MYSQL基础学习

基本命令

创建数据库

create database 数据库名;

删数据库

drop database 数据库名;

显示已有数据库

show databases;

使用数据库(打开数据库)

use 数据库名;

创建表

create table 表名

( 学号 char(10) not null primary key,

班级 char(20) null,

);

显示表

show tables;

显示表的结构

desc 表名;

describe 表名;

往表里添加值

insert into 表名 (`学号`,`姓名`...) --可以省略这个

values('20022','小明',....),(...);

显示表的所有内容

select * from 表名;

Alter 相关

alter table student add name char(4); -- 添加字段和配置结构

alter table student drop name; -- 删除某个字段

alter table student modify name char(10); -- 改变字段的结构,但不改变字段名

alter table student change name names varchar(20); -- 改变字段名和字段结构

alter table student alter names set default '女'; -- 给字段设置默认值

alter table student alter names drop default; -- 删除字段的默认值

alter table student rename to student1; -- 重命名表名

表里的数据操纵

插入数据

–添加数据的另一种方式

insert into kc

set 课程号 = '401',课程名 = 'Java',开课学期 = '1',学时 = '80',学分 = '10';

--主键一样的情况下替换数据

replace into kc

set 课程号 = '401',课程名 = 'PHP',开课学期 = '2',学时 = '90',学分 = '20';

修改数据

–更新数据,无条件

update kc

set 学分 = 学分+10;

–更新数据,带条件

update kc

set 学分 = 学分+100

where 课程号 = ‘101’;

删除数据

–删除某一条数据

delete from kc

where 课程号 = ‘101’;

–从多个表中删除行(数据)

–假设有三个表,t1、t2、t3,他们都含有ID列(字段)。请删除t1中ID值等于t2中ID值的所有行和t2中的ID值等于t3中ID值的所有行。