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 students(name,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