一:数据库操作
1.1创建数据库
格式:
create database 数据库名;
create database 数据库名 character set 字符集;
例如:
#创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编码
create database Data_01;
#创建数据库 并指定数据库中数据的编码
create database Data_01 character set utf8;
1.2查看数据库
查看MySQL服务器中的所有数据库:
show databases;
查看某个数据库的定义的信息:
show create database 数据库名;
删除数据库:
drop database 数据库名;
切换数据库:
use 数据库名;
查看正在使用的数据库:
select database();
二:表操作
2.1创建表
格式:
create table 表名 (
字段名1 类型(长度) 约束,
字段名2 类型(长度) 约束,
字段名3 类型(长度) 约束
);
例如:
###创建分类表
create table table_01(
id int,
tname varchar(100)
);
2.2查看表
查看数据库中的所有表:
show tables;
查看表结构:
desc 表名;
2.3删除表
drop table 表名;
2.4修改表结构
添加列:
alter table 表名 add 列名 类型(长度) 约束;
修改列的类型长度及约束:
alter table 表名 modify 列名 类型(长度) 约束;
修改列名:
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
删除列:
alter table 表名 drop 列名;
修改表名:
rename table 表名 to 新表名;
修改表的字符集:
alter table 表名 character set 字符集;
插入表记录(插入选定的列值/插入所有列值):
insert into 表名(列名1,列名2,列名3...) values (值1,值2,值3...);
insert into 表名 values (值1,值2,值3...);
更新表记录(不带条件更新/带条件更新):
update 表名 set 字段名=值,字段名=值;
update 表名 set 字段名=值,字段名=值 where 条件;
删除记录:
delete from 表名 where 条件;
delete from 表名;
三:SQL查询语句
查询指定字段信息:
select 字段1,字段2,字段3... f from 表名;
查询表中所有字段:
select * from 表名;
去除重复记录查询(distinct):
select distinct 字段 from 表名;
别名查询(as):
select * from 表名 as 别名;
select * from 表名 别名;
select 字段 as 别名 from 表名;
select 字段 别名 from 表名;
条件查询:
select 字段 from 表名 where 条件;