SQL语言
-
结构化查询语言(Structured Query Language)
- 非过程性语言:语句的执行不依赖其他语句,一条语句就会执行一个结果。
- 为了增强SQL语言的能力,各厂商增强了过程语言的特征,如SQLServer的T-SQL。
- SQL是用来存取关系型数据库的语言,具有查询(DQL)、操纵(DML)、定义(DDL)和控制(DCL)关系型数据四个方面的功能。
-
分类:
- DQL:数据查询语言(SELECT)
- DML:数据操纵语言(INSERT、DELETE、UPDATE)
- DDL:数据定义语言(CREATE、ALTER、DROP)
- DCL:数据控制语言
- TCL:事务控制语言
-
MySQL中的SQL规范
- 不区分大小写,但是建议关键字大写,表名、列名等小写
- 每条命令以;结尾
- 每条命令可以根据需要可以进行换行和缩进,建议根据关键字换行
- 主键以pk_开头,唯一索引以uk_开头,普通索引以idx_开头。
- 注释
- 单行注释:#注释文字 或 – 注释文字 (注意–后面有一个空格)
- 多行注释:/* 注释文字 */
-
下载:http://dev.mysql.com/downloads/mysql
-
MySQL服务的启动与停止
-
启动mysql服务:net start mysql
-
停止mysql服务:net stop mysql
-
-
MySQL服务的连接与断开
-
连接mysql服务:mysql -h 127.0.0.1 -P 3306 -u root -p
-
断开mysql服务:exit
-