关于数据库的操作语句
创建数据库:create database ‘数据库名’;
删除数据库:drop database if exists `数据库名`;
显示数据库:show databases; (注意:数据库database的后面一定要加s,显示表单时也是一样)
使用数据库:use `数据库名`;
修改数据库名:alter database `数据库名`; (注意:要看清楚自己当前使用的数据库是哪一个,不要修改错了)
查看数据库的执行语句:show create database `数据库名`;
关于表单的操作语句
创建表单:create table '表名'(
`字段1` 列类型,
`字段2` 列类型,
……
); /*例如:create table `list `(
`id` int,
`age` char(2) check (age > 16 and age < 60),
`name` varchar(10),
`idcard` varchar(18)
`primary` key(`id`); /*主键*/
);*/
删除表:drop database if exists `表名`;
显示表单:show tables;
修改表名:alter table `旧表名` rename as `新表名`;
查看表的详细内容:desc `表名`;
查看表的执行语句:show create table `表名`;
关于字段的操作语句
修改列字段的列类型: alter table `表名` modify `字段名` 列类型; (注意:只能修改字段的列类型,不能对字段重命名)
修改字段的名字:alter table `表名` chang `旧表名` `新表名`; (注意:只能对字段重命名,无法对字段的列类型修改)
删除表单中的字段:alter table `表名` drop `字段名`;
增加字段:alter table `表名` add `字段名` 列类型;
关于数据的操作语句
插入数据:insert into `表名` (`字段1`,`字段2`,……) values(值1,值2,……);
删除数据:delete from `表名` where 条件;
另一种删除数据的方法:truncate `表名`; delect与truncate的区别可以看:15、Delete和Truncate详解_哔哩哔哩_bilibili。
更新数据:updata `表名` set `字段1`=值1,`字段2`=值2,…… where 条件; ( 注意:不加where会默认修改全部的数据)
updata `表名` set `birthday`=current_time where 条件; (current_time可以获取当前的时间)
(重点掌握)
查询该表的所有的字段的信息:select * from `表名`; (要查询单独字段将*改为要查询的字段即可)例如:select `字段名` as 别名from `表名`;(在字段后加as可以起一个别名)
查询手段之字符相连:select concat(a,b) as 别名 from `表名`;
查询手段之计算方法:select 1+1 as 计算结果;
查询去重的数据:select distinct `字段名` from `表名`;
查询版本:select sersion();
查询自增的步长:select @@auto_increment_increment;
模糊查询:select * from `表名` where `字段名` like '关键词%'; (%代表0到任意个字符)(_一个字符)
例如:要查询姓"马"的所有同学,就可以这样写 select * from `student` where `name` like '马%';(用_只能查询姓马,名一个字的同学)
select *from `表名` where `字段名` in (值1,值2,值3,……); (in可以查询多值)
多表查询