基础操作
net start mysql:启动mysql服务mysql -u root -p:进入mysql数据库use database:用于选择数据库ste names utf8:用于设置使用的字符集SELECT * FROM database:读取数据表的信息- 注释:
--SQL对大小写不敏感
分号是在数据库系统中分割每条SQL语句的标准方法 - 基础命令: -
select:从数据库中提取信息 -update:更新数据库中的数据 -delete:从数据库中删除数据 -insert into:想数据库中插入新数据 -create datebase:创建新数据库 -alter database:修改数据库 -create table:创建新表 -alter table:修改数据库表 -drop table:删除表 -create index:创建索引(搜索键) -drop index:删除索引

SELECT
SELECT语句用于从数据库中选取数据- 语法

SELECT DISTINCT
SELECT DISTINCT语句用于返回唯一不同的值- 语法

WHERE字句
WHERE字句用于过滤记录,提取满足指定条件的记录- 语法
-
在MySQL中,
WHERE字句支持部分正则表达式语句

-
对于文本字段需要使用单引号,数值字段不需要
- 运算符
| 运算符 | 描述 |
| ------- | -------------------------- |
| = | 等于 |
| <> | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
| BETWEEN | 在某个范围 |
| LIKE | 搜索某种模式 |
| IN | 指定针对某个列的多个可能值 |
| | |
使用
IS NULL检查是否为NULL
分页
- 将数据库中的结果集,一段一段显示出来
LIMIT语法- 分页显示公式:
AND & OR运算符
AND & OR运算符用于基于一个以上的条件对记录进行过滤AND运算优先级高于OR- 在
WHERE字句中可以使用圆括号明确的分组操作符

ORDER BY
ORDER BY关键字用于对结果集进行排序- 默认为升序,需要降序,则使用
DESC关键字 - 语法

同时使用
ORDER BY字句和WHERE字句时,应该让ORDER BY位与WHERE之后,否则将产生错误
INSERT INTO
INSERT INTO语句用于向表中插入新纪录- 两种编写形式:
- 无需指定要插入数据的列名,只需提供被插入的值即可(不推荐)
- 需要指定列名及被插入的值

UPDATE
UPDATE语句用于更新表中的记录- 语法
如果省略了
WHERE字句,则所有的记录都将被更新
DELETE
DELETE语句用于删除表中的记录- 语法
如果忽略
WHERE字句,则所有的记录都将被删除
如果想删除表中的所有行,可以使用TRUNCATE TABLE,完成相同的工作而且速度更快(因为不记录数据的变动)