创建数据库
create database test;
查看数据库
show databases;
切换数据库
use 数据库名;
查看数据库中的所有表的名称
show tables;
创建表
create table student(
sid int primary key,
sname varchar(20) not null,
sage int,
ssex char(6)
);
删除数据库的结构,一般使用的关键字就是drop
语法格式:
drop 类型名 对象名
删除一个数据库
drop database 数据库名
删除一个表
drop table 表名
插入测试数据。
关键字:insert
语法格式:
1、insert into 表名 values('值1','值2',...'值N'); 要求值和表的原始的列保持一致。
2、insert into 表名(字段1,字段2,...,字段N) values('值1','值2',...'值N'); 要求值和指定的字段保持一致,字段的顺序不一定是表中的原始顺序。
3、insert into 表名 set 字段1='值1',set 字段2='值2',...,set 字段N='值N';
示例:
insert into student values(1,'刘一',20,'男');
insert into student(sname,sid,ssex) values('王二',2,'女');
insert into student set sname='张三',sid=3,sage=30;
insert into teacher(tname) values('土匪');
insert into teacher(tname) values('Will'),('Roy');
insert into student values(4,'刘四',21,'女'),(5,'李四',22,'男'),(6,'张李四',23,'女');
查看建表语句:
show create table tabname;
desc tabname;
修改表:
修改表名:rename table tabname to newtabname
alter table 表名
增加列:add column 列名 int(11) comment '注释'
修改列属性:modify 列名 varchar(12)
修改列名或列属性:change 旧列名 新列名 varchar(10) comment '注释'
删除列:alter table 表名 drop 列名;