学习SQL语句:
一.数据库 格式: * createdatabase 数据库名; * createdatabase 数据库名 character set字符集;
2.查看数据库查看数据库MySQL服务器中的所有的数据库: show databases; 3.删除数据库drop database 数据库名称; 二.创建数据库表:
格式:create table 表名( 字段名类型(长度) 主键约束:primary key 自增 auto_increment(只适合mysql) 字段名 类型(长度) 约束 );
1.查看数据库中的所有表: 格式:show tables;l
2.查看表结构: 格式:desc 表名; 3.删除表:
格式:drop table 表名 4.修改表结构格式 alter table 表名 add 列名 类型(长度) 约束;作用:修改表添加列.
alter table 表名 modify 列名 类型(长度) 约束;作用:修改表修改列的类型长度及约束.
alter table 表名 change 旧列名 新列名 类型(长度) 约束;作用:修改表修改列名.
alter table 表名 drop 列名;作用:修改表删除列.
rename table 表名 to 新表名;作用:修改表名
alter table 表名 character set 字符集;作用:修改表的字符集 5.插入表记录:
语法:insert into 表 (列名1,列名2,列名3..) values (值1,值2,值3..); -- 向表中插入某些列 insert into 表 values (值1,值2,值3..); --向表中插入所有列 6.更新表记录
语法: update 表名 set 字段名=值,字段名=值; update 表名 set 字段名=值,字段名=值 where 条件;
7.删除记录
语法: delete from 表名 [where 条件]; 或者 truncate table 表名; 二.查询语句 1.查询指定字段信息 select 字段1,字段2,...from 表名; 2.查询表中所有字段 select * from 表名; 3.distinct用于去除重复记录 select distinct 字段 from 表名; 4.别查询,使用的as关键字,as可以省略的. select * from 表名as 别名;
或 select * from 表名 别名; 列别名格式: select 字段名as 别名 from 表名; 或
select 字段名 别名 from 表名; 三.条件查询 比较运算符 | | | | | | | | 模糊查询,Like语句中有两个通配符: % 用来匹配多个字符;例first_name like ‘a%’; _ 用来匹配一个字符。例first_name like ‘a_’; | | 判断是否为空 is null; 判断为空 is not null; 判断不为空 | 逻辑运算符 | | | | | | 不成立,例:where not(salary>100); |
|