mysql基本语法
mysql基本语法
- ddl语句基础
- 一、查询数据库
- 二、创建数据库
- 三、删除数据库
- 四、表操作
- 五、修改表
- 六、删除表
- 七、dql基本查询
- 1.查询多个字段
- 2.设置别名
- 3.去除重复记录
- 4.批量添加数据
- 5.update更新
- 八、删除表
- 总结
ddl语句基础
一、查询数据库
show databases;
查询当前数据库
select database();
二、创建数据库
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
数据库存在
建议创建字符集为utf8mb4
三、删除数据库
drop database [if exists ] 数据库名
不报错
四、表操作
查看表
show tables;
查看表结构
desc 表名;
五、修改表
添加表字段
alter table 表名 add 字段名 类型(长度) [comment 注释]
alter table 表名 modify 字段名 新数据类型(长度)
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释] [约束]
删除表字段
alter table 表名 drop 字段名
查看表
修改表名
六、删除表
drop table [if exists] 表名;
truncate table 表名;
删除重构,清除表内容,这是对表的操作,对数据的操作就是update
这里就不演示了,删除操作一般用不到
七、dql基本查询
1.查询多个字段
select 字段1,字段2,字段3…… from 表名;
select * from 表名;
2.设置别名
select 字段1 [AS 别名1],字段2[AS 别名2] …… from表名
3.去除重复记录
select distinct 字段列表 from 表名;
插入一条数据
insert into 表名(字段名1,字段名2,……) value (值1,值2,……)
给一条数据的全部字段添加数据
insert into 表名 values(值1,值2,……)
4.批量添加数据
insert into 表名(字段名1,字段名2,……) value (值1,值2,……),(值1,值2,……),(值1,值2,……)
insert into 表名 value (值1,值2,……),(值1,值2,……),(值1,值2,……)
CREATE TABLE employee(id INT(11),NAME VARCHAR(25),deptId INT(11),salary FLOAT,PRIMARY KEY(id));
插入数据
INSERT INTO employee(id , NAME ,deptid,salary) VALUE ( 1 , 'xiaoming' , 1001, 4289.213);
再插入
INSERT INTO employee VALUE ( 2 , 'xiaogang' , 1002, 5442.234);
INSERT INTO employee VALUE ( 3 , 'xiaolan' , 1003, 8552.234) ,
( 4 , 'zhangsan' , 1004, 3452.234),
( 5 , 'lisi' , 1005, 5342.234) ;
5.update更新
更新操作是蕴含删除和添加的
我们更新id1的name数据
update employee set name = 'wanger' where id = 1;
八、删除表
delete from 表名 [where 条件]
不加[ where 条件] 删除所有数据
总结
上面都是一些基础语法,后面还有更多语法特性,以及一些实际操作,mysql我是基于实例编辑的笔记,希望大家喜欢