1.创建表格
create table 表名( 字段1 字符类型(长度), 字段2 字符类型(长度) …)
create table wwww( id char(4) primary key ,name char(12),sex char(4) )
create table wwew (name char(30),age int ,date_time char(30))
主键 不允许重复也不能为空 primary key 跟到需要定义的主键的后面 会显示一个小钥匙
2.插入数据
insert into wwww(id,name,sex)values(‘001’,‘张飞’,‘男’);
Insert into wwww values(‘002’,‘小乔’,‘女’);
如果插入的数据是表中的所有数据时,可省略前面字段的输入,按照原表字段顺序输入数据即可
Insert into wwww(id,mame) values(‘003’,‘大乔’);sex字段 对应行为空值
insert into wwew values (‘haode’,‘18’,NOW()) Now插入当前时间,注意now所在字段的字符类型及长度至少19位
3.更新数据
语法:update 表格名 set 字段1=‘新值’,字段2=‘新值’ where;
注意!!!更新时一定要加where条件 否则会使整个字段更改
update wwww set sex=‘女’ where id=‘001’;
update wwww set sex=‘男’ ,name=‘张飞’ where id=‘001’;
4.删除数据 delete
where删除时一定要加where条件 否则会使整个表格删除。
使用场景不同delete 适用删除部分数据 truncate 清空表内数据 drop 表都不要了
删除速度不同 drop>truncate>DELETE
delete from wwww where id=002 ;
Delete from 表名 where 字段=‘’
delete from student where id not in (select id from (select name,id from student GROUP BY name) ss);
5.清空表格
truncate table LI;# 慎重!!!清空表数据,速度很快,保留结构
6.删除表格
drop table lll;#慎重!!!删除表,包括内容与结构
7.创建视图
视图:虚拟的表格,具有和物理表格相同的功能,可以对视图进行增删改查,对于视图的修改不会影响原表,但对原表的修改会影响视图
create view stu000 as select * from student where sex=‘男’;
#Create view 视图名 as select 字段 from 表格名 where 条件
Create view 视图名 as 需要生成表格的内容
8.字段的增删改
新建字段
alter table cat add column user_120 char(110);
#alter table 表格名 add column新的字段 字符类型(定义长度)添加新的字段
修改字段字符类型类型
alter table cat modify column user_tel int;
alter table 表格名 modify 需改字段 新的字符类型(长度) 修改字段字符类型
修改字段名字及字符类型及长度
alter table cat change column user_sex sex char(20);
#alter table 表格名 change column 字段原名 字段新名 数据类型(长度))
删除字段
alter table cat drop column user_120;
alter table 表名 drop column 要删除的字段 删除字段
9.修改表名
alter table cat rename to catt;
alter table 原表名 rename to 新表名 文件重命名