1.2SQL语言简介
Ⅰ.什么是SQL
-
结构化查询语言的缩写,是数据库标准委员会制定,用于访问、控制数据库的统一语言,所有的数据库都支持SQL语言,所以我们只需要学习SQL语句基本可以操作所有数据库
-
虽然都支持SQL语言,但是不同的数据库厂商对SQL的支持程度不同,有的还增加新的语言,把各个数据库特有语法称为SQL方言
Ⅱ.SQL语句分类
-
数据控制语句DCL:
用于用户权限的赋予、回收 -
数据定义语句DDL:
用于建立、修改、删除数据库对象 (数据库、表、视图等) -
数据操作语句DML:
用于改变表中的数据(增、删、改) -
数据查询语句DQL:
根据不同的条件来查询同一张、不同表中的数据 -
事务控制语句TCL:
用于维护数据表的一致性的语句
Ⅲ.SQL通用语法
-
SQL语句可以单行或者换行书写,以分号结尾
-
可以使用合适的空格、缩进来提高可读性
-
SQL的关键字不区分大小写,一般大写,但是标识符(表名、字段名等)区分大小写
Ⅳ.SQL语句中的基础数据类型
数据类型 | 描述 |
---|---|
int | |
double | 字段名 double(总位数,小数点后保留几位) |
datetime | |
date | |
CHAR | 0-255 bytes 定长字符串 存储性能更优,浪费空间 |
VARCHAR | 0-65535 bytes 变长字符串 存储性能较差、节约空间 |
字符、字符串 使用 单、双引号都可以
Ⅴ.MySQL数据库登陆方式
-
本地登录
mysql -u 用户名 -p 密码 //方便但有泄漏密码风险
mysql -u 用户名 -p //更安全 -
远程登录
先通过ssh或者telent 远程登录具有MySQL服务器
再通过mysql命令登录MySQL数据库 -
客户端登录
例如:MySQL WorkBench的登录
无论哪种登录,登陆后都需要先 use 数据库名称;选择操作的数据库