createtable stu1(
id int(10)notnull,
name varchar(20)notnull,
age tinyint(2)NOTNULLdefault'0',
dept varchar(16)defaultNULL);
查看表: show tables;
查看表结构: desc stu1;
查看建表的语句: show create table stu1\G
修改表名: rename table
删除表: drop table <表名>
3. 管理表中的字段(列)
增加字段
最后一行增加: alter table stu1 add 字段名 varchar(类型大小) not null(是否为空) comment 'address'(注释);
指定位置增加: alter table stu1 add 字段名 varchar(类型大小) after 某个字段的名字;
在首行添加: alter table stu1 add number varchar(11) first;
前后对比
+-------+-------------+------+-----+---------+-------+| Field |Type|Null|Key|Default| Extra |+-------+-------------+------+-----+---------+-------+| id |int(10)|NO||NULL||| name |varchar(20)|NO||NULL||| age |tinyint(2)|NO||0||| dept |varchar(16)| YES ||NULL||+-------+-------------+------+-----+---------+-------+4rowsinset(0.01 sec)
+--------+--------------+------+-----+---------+-------+| Field |Type|Null|Key|Default| Extra |+--------+--------------+------+-----+---------+-------+| number |varchar(11)| YES ||NULL||| id |int(10)|NO||NULL||| name |varchar(20)|NO||NULL||| qq |varchar(25)| YES ||NULL||| age |tinyint(2)|NO||0||| dept |varchar(16)| YES ||NULL||| addr |varchar(256)|NO||NULL||+--------+--------------+------+-----+---------+-------+7rowsinset(0.00 sec)
删除字段: alter table 表名 drop 字段名字;
改字段: alter table 表名 change name sname varchar(128);
查看表中的内容: select * for 表名
4. 管理表中的数据(行)
重新建一个表
createtable stu1(
id int(10)PRIMARYKEYnotnullAUTO_INCREMENT,
name varchar(20)notnull,
age tinyint(2)NOTNULLdefault'0',
dept varchar(16)defaultNULL);
MariaDB [oldboy]>desc stu1;+-------+-------------+------+-----+---------+----------------+| Field |Type|Null|Key|Default| Extra |+-------+-------------+------+-----+---------+----------------+| id |int(10)|NO| PRI |NULL|auto_increment|| name |varchar(20)|NO||NULL||| age |tinyint(2)|NO||0||| dept |varchar(16)| YES ||NULL||+-------+-------------+------+-----+---------+----------------+
插入数据
方法一(指定列): insert into stu1(id,name,age,dept) values(1,'oldboy',35,'net sec');(说明:字符列要加引号引起来,数字列不加引号)
方法二(省略列): insert into stu1 values(2,'oldgirl',25,'linux');
方法三:(同时插入多行): insert into stu1 values(3,'littlegirl',5,'net sec'),(4,'littleboy',2,'Linux');