一、针对表中信息
1/增加一行信息
选定行添加信息
insert into table_name (column1,column2....) values(value1,value2,.... )
所有行添加信息
insert into table_name values(value1,value2,.... )
2/修改一行信息
update table set column1 where column2= ....
3/删除一行信息
delete from table_name where column1= ....
二、针对表修改
1、修改表名称
alter table oldname rename to newname
alter oldname to newname
2、添加列
alter table table_name add(column_name,参数类型,默认值,是否非空等)
3、修改列的数据类型
alter table table_name modify(column_name,参数类型,默认值,是否非空等)
4、修改列的名字
alter table table_name rename column oldname to newname
5、删除列
alter table table_name drop column column_name (删除单个列)
alter table table_name drop(column_name1,column_name2......) (删除多个列)
**删除列时注意至少保留一个列,被删除后不能恢复,被外键引用的不能删除
三、建表语句
1、
create table table_name(
column1 int(10) atuo_increment default 0 not null,
column2 varchar(20) ,
column3 decimal(9,2),
column4 varchar(15),
primary key(column1),
unique(column2),
unique(column3),
foreign key (column4) references table_name0 (column_talbe_name0)
)
2、子查询建表
create table talbe_name as select *from table_name0 where condition_name
create table talbe_name as select *from table_name0 where 1=0 (建一张空表)
主键约束primary key,要求作用列不可以有null,且不能有重复数据,一张表只能有一个主键,但可以有多个列作为联合主键(只要联合的几列不同时为空且相同即可)
唯一键unique,要求坐拥列不能重复,但是可以为null,且为null时可以多行都为null。 unique(name)不同于unique(name,id)
主键约束、唯一键约束都在建表语句的最后写。
非空约束及默认值都在列的后面写
外键约束中被关联的表要先创建,被关联的列必须是所在表的主键或唯一键(采用主键较多)
网友评论