关于数据库的操作语句

创建数据库: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可以查询多值)

           多表查询