一、库的基本用法
SQL大小写并不敏感,但是如果是引起来的字符,则是区分大小写的
创建数据库:
create database 数据库名
切换当前库
use 数据库名称;
删除数据库:
dorp database 数据库名
查看当前所有的数据库:
show databases;
查看某一个数据库的详细信息
show create database 数据库名;
表的增删改查:
进行表的操作之前需先切到对应的库
use 数据库名
查看当前数据库下所有的表:
show tables
查看表的详细语句,类似于建表时候的语句
show create table 表名
查看表的结构:
desc 表名;
给列(字段)起别名:
select 字段名 as 别名 from 表名;
条件查询
where
> < = != >= <=
字段名 between 值1 and 值2; (含值1,值2)
and 替代&&
or 替代||
in/not in
like/not like
% 匹配任意多个字符 模糊查询经典用法: like '%搜索关键字%'
_下划线,一个下划线只匹配一个字符
单字段排序
order by 字段名 asc; --升序
order by 字段名 desc; --降序
创建表:
create table 表名(
创建字段的顺序
字段名 数据类型 约束条件);
约束:
1.非空 not null
2.主键(唯一,自增) primary key (主键自带not null)
3.唯一 unique
4.外键 表与表之间的关系(主表,从表)
5.自增 auto_increment
6. 默认值 default
修改表名:
alter table 旧表名 rename to 新表名;
修改字段的数据类型;
alter table 表名 modify 字段名 新数据类型
修改字段名(也可以修改数据类型)
ALTER TABLE DBNAME CHANGE 字段名 新字段名 数据类型;
增 INSERT
INSERT INTO 表名 ( 字段1, 字段2,字段3,字段4... )
改 UPDATE
UPDATE 表名 SET 字段
='值' //修改字段的所有值
删 DELETE
DELETE FROM 表名