1.创建数据库 create database 库名;
2.确认数据库信息 (所有的库名都显现)show databases; -->可查看是否创建成功了。
3.指定或切换数据库 use 数据库名
4.显示当前使用的数据库 select database();
5.创建表 create table 表明( 列 数据类型)
6.显示所有的表 show tables;
7.显示表中的列结构 desc 表名;
8.插入数据 insert into 表名 Values(‘值1’,‘值2’,...‘值3’),(‘值1’,‘值2’,...‘值3’),(‘值1’,‘值2’,...‘值3’);
9.查询数据 整个查询 select * from 表名;
单独列查询 select 列1,列2 from 表名;
查询表列中唯一值 select distinct 列名 from 表名;(筛选重复的)
10.alter 用于列的添加、修改、删除 添加: alter table 表名 add 列名 datatype类型;
删除: alter table 表名 drop column 列名
改变列的数据类型:alter table 表名 alter column 列名 datatype;
11.update用于修改表中的数据 :update 表名 set 列=新值 where 列=旧值
修改一行中的多个值:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'
12.delete用于删除表中的行 delete from Persons 全删除了 或者 delete * from Persons
delete from Persons where Id=1 删除了指定的某一行
13.TOP 子句用于规定要返回的记录的数目。 限制了返回的行数 SELECT 列名 FROM 表名 Limit number
MySQL不支持 top 例: select * from Persons Limit 2 返回了两行
14.Like 操作符用于在 WHERE 子句中搜索列中的指定模式。 select * from Persons where Lastname like 'A%';
15.SQL 通配符 注意:SQL通配符必须和where一起写 % 代表零个或多个字符
_仅替代一个字符
MySQL不能用 [charlist]字符列中的任何单一字符
[^charlist]或者[!charlist] 不字符列中的任何单一字符
12.IN 操作符允许我们在 WHERE 子句中规定多个值。
13.通过使用 SQL,可以为列名称和表名称指定别名(Alias)。select 列名 as 新名 from 表名;
select Lastname as Family,Firstname as name from Persons;
14.join 用于根据两个或多个表中的列之间的关系,从这些表中查询数据。
两表联立 SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo
FROM Persons, Orders FROM Persons INNER JOIN Orders (内连接)
WHERE Persons.Id_P = Orders.Id_P
15.UNION 操作符用于合并两个或多个 SELECT 语句的结果集。
select 列1 from 表1 union 列2 from 表2 重复的自动不列
select 列1 from 表1 union all 列2 from 表2 重复的也列出
16. SELECT INTO 语句可用于创建表的备份复件。
17.SQL约束
18.CREATE INDEX 语句用于在表中创建索引。
19.DROP 语句,可以轻松地删除索引、表和数据库
ALTER TABLE table_name DROP INDEX index_name
DROP TABLE 表名称
DROP DATABASE 数据库名称 20.Auto-increment 会在新记录插入表中时生成一个唯一的数字
21.