MySQL数据库表建立:creat datebase 库名
查看所有数据库名称:show datebase 库名
删除数据库:drop datebase 库名
表:
创建表:create table 表名(
名字 类型,
…
sname varchar(20),
sid varchar(20)
);
查看所有的表名称:shou tables
修改表结构:
增加列:alter table 表名 add(
名 类型
);
删除列:alter table 表名 drop(
名 类型 ); 修改表名:alter table 表名 rename to 新列名; 修改列名:alter table 表名 change 旧列名 新列名 类型;
DML语句
DML语句属于数据的操作语句,可以进行数据的’增’ ‘删’ ‘改’;
增:
insert into 表名(需要添加的信息名) values (需要添加的信息);#填写部分信息,没有输入的信息填写默认值或者为null
insert into 表名 values(填写表所有的信息) # 填写表的所有信息,没有输入的信息填写默认值或者为null
删:
delete from 表名;–删除表的所以内容
那么如何删除个别的数据呢?这就要讲一下where这个东东!
where,这个词从字面理解是哪里的意思,没错,就是找删除的区域
delete from 表名 where sage>30;
那么就是删除所以年龄大于30的数据
这里还需要补充一个模糊查询like!
上来说一下%和_的关系
%:表示任意字符
:表示一个字符
delete from 表名 where sname like’张%’;
这句就是删除姓张的数据
那么:delete from 表名 where sname like’张’;
这句就是删除姓张的同学并且名字一共两个字!
改:
update stu set sage=20;–将所以的数据的年龄修改成20;
update stu set sage=18 where sname like ‘张%’;
–将姓李同学的年龄修改成18