二、SQL语言1(简介+DDL)
1.sql语言分类
sql结构化查询语言:sql语言主要用于存取数据,查询数据,更新数据和管理关系数据库系统,sql语言由ibm开发的。
分类:
DDL语句-数据库定义语言:数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
DML语句-数据库操纵语言:插入数据INSERT、删除数据DELETE、更新数据UPDATE
DQL语句-数据库查询语言:查询数据SELECT
DCL语句-数据库控制语言:例如控制用户的访问权限GRANT、REVOKE
2.名词解释
数据库服务器
运行着数据库应用程序的设备;由 硬件+系统软件+mysql软件 组成
数据库
默认数据库
表(EXCEL)的管理单元
表
记录的管理单元
记录(行)
信息的载体,字段的管理单元;如: 张三,男23,云计算工程师,月薪25k
字段(列)
字段名,字段类型(长度),字段约束组成(可选)
名字,文字,不能为空
张三√
123×
类型
字符,数字,日期
约束
不能为空,自动增长
3.DDL-库
定义库
语法
create database 数据库名; 例子:create database discuz;
数据库命名要求
区分大小写
唯一性
不能使用关键字,如create select
不能单独使用数字和特殊符号,如‘’ -
正常的:用拼音或单词即可
查看所有数据库
show databases;
选择/进入数据库
use 数据库名
use discuz;
查询当前库,调用函数。
select database();
删除数据库
drop databases 数据库名;
系统位置
ls /var/lib/mysql/
4.数据类型
数值类型
int 整数类型
float 浮点数类型
字符串类型
char、vachar 字符系列
enum 枚举类型
set 集合类型
时间和日期类型
year 年
date 日期
time 时间
datetime 日期和时间