show databases;
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
这里就不演示了,删除操作一般用不到
select 字段1,字段2,字段3…… from 表名;
select * from 表名;
select 字段1 [AS 别名1],字段2[AS 别名2] …… from表名
select distinct 字段列表 from 表名;
插入一条数据
insert into 表名(字段名1,字段名2,……) value (值1,值2,……)
给一条数据的全部字段添加数据
insert into 表名 values(值1,值2,……)
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) ;
update employee set name = 'wanger' where id = 1;
delete from 表名 [where 条件]
不加[ where 条件] 删除所有数据
上面都是一些基础语法,后面还有更多语法特性,以及一些实际操作,mysql我是基于实例编辑的笔记,希望大家喜欢