mysql语句大全
1.创建数据库
create database database_name;
2.创建表
create table table_name(
列名 数据格式 ....
....
);
其中:
auto_increment 自动增长
primary key 主键
default'值' 默认值
not null 不能为空
3.切换数据库
use database_name;
4.添加一条数据
insert into table_name(列名1,列名2...) values(数据1,数据2....);
5.添加多条数据
insert into table_name(列名1,列名2...) values(数据1,数据2...),(数据1,数据2....);
PS:如果是字符串形式的数据,要加单引号或双引号.
6.查询数据
select * from table_name; 查询表的全部数据
select 列名,列名... from table_name; 查询表的部分列的数据
select 列名,列名... from table_name where 列名="条件"; 准确的查询满足条件的部分列的数据
select 列名,列名... from table_name where 列名 like '%部分条件%'; 查询满足部分条件的部分列的数据
select * from table_name where 列名="条件1" or 列名="条件2" ....; 查询满足条件1的所有列的数据,条件2的,....
select * from table_name where 列名="条件1" and 列名="条件2" ....; 查询满足所有条件的所有列的数据
select * from table_name where 列名 like '%部分条件1'% or 列名 like '%部分条件2%' ....; 查询满足部分条件1的所有列的数据,部分条件2的,....
select * from table_name where 列名 like '%部分条件1'% and 列名 like '%部分条件2%' ....; 查询满足所有部分条件的所有列的数据
select * from table_name where 列名 in ('条件1','条件2'....); 与第5条语法一样,更简单的写法
select * from table_name where 列名 not in ('条件1','条件2'....); 与上一个语法相反,查询除了条件1,条件2...以外所有数据
7.更新数据
update table_name set 列名= 数据 where 条件; 在满足条件的情况下修改数据
update table_name set 列名1 = 数据,列名2 = 数据... where 条件; 在满足条件的情况下修改多条数据
8.删除数据
delete from table_name where 条件; 在满足条件的情况下删除数据
9.删除数据库
drop database database_name;