MySQL

1.创造一个名为Persons的数据库:

》》》CREATE DATABASE + 数据库名称

2.显示可用的数据库列表:

》》》SHOW DATABASES;

3.创建名为teachers的表:(先指定表所在的数据库)

》》》CREATE TABLE teachers(

id int not null auto_increment,

lastname char(50) not null,

firstname char(50) not null,

address char(50) null,

city char(50) null,

PRIMARY KEY(id)

);

列出该数据库里已存在的表:

》》》SHOW TABLES;

4.查看students表:

》》》select * from students;

 5.增加一行记录:

》》》INSERT INTO studentsname,address,telphone

VALUES('Helen','jianglin road binjiang district hangzhou','134-1234-1345');

 重新查看students表,记录已经多增加了一行:

6.删除students表中的某一行记录:(比如删除第三行)

》》》DELECT FROM students

WHERE +条件(student_id=3);

7、更新students表中的数据:(例如将max改为Max)

》》》UPDATE students SET name='Max' WHERE student_id=2;

 8.检索多行,限制结果:

 9.ORDER BY排序:(order by位于WHERE之后,LIMIT位于order by之后)

SELECT * FROM students

WHERE 条件)

ORDER BY name

LIMIT 2;

 10.用通配符进行过滤:(LIKE是操作符)

①百分号(%)通配符;

②下划线(_)通配符。

注意:下划线只匹配单个字符,但百分号可以匹配多个字符。

 11.正则表达式搜索:(REGEXP,想要区分大小写可以使用BINARY关键字)

12.处理函数:

》》》Upper:将文本转换为大写;

》》》RTrim:去掉字符串右边的空格;LTrim:去掉字符串左边的空格;

 图解SQL的JOIN:http://coolshell.cn/articles/3463.html

原文地址:https://www.cnblogs.com/general-seven/p/6484803.html