SQL: Structured Query Language结构化的查询语言,用来对数据库进行查询、更新和管理的一种特殊的语言。DML是SQL语言的核心。
包含三个部分:
• DML
Data Manipulation language数据操纵语言
用于检索或更新数据库表:insert. delete、update、select增删改查
• DDL
Data Defination language数据定义语言
用于定义的数据的结构:create alter drop
. DCL
Data Control language数据控制语言
用于定义数据库用户的权限:
grant revoke
•表和库的管理
数据类型
整数型:smallint. int. bigint
小数型:float. double
BARJia]: date, time, datetime, timestamp
字符串:varchar、 char, text
其他:clob存储文本大数据
blod存储二进制大数据
Plain Text
create table 表名
(
列名 数据类型 特征, -- 字段名 属性名
列名 数据类型 特征,
……
列名 数据类型 特征
)charset=utf8;
示例:
Plain Text
create table t_user
(
id int,
username varchar(20),
password varchar(50)
);
SQl
create table t_student
(
id int primary key auto_increment, -- 将id设为主键 自动增长 默认从1开始,每次递增
name varchar(10) not null, -- 不允许为空
age int,
sex varchar(8) not null default '男', -- 指定默认值
address varchar(100),
height double,
birthday date
)charset=utf8;
SQl
insert into t_student(name,age,sex,birthday,height) values('张无忌',21,'男','2002-10-9',176.3);
insert into t_student(name,age,birthday,height) values('张三丰',21,'2002-10-9',176.3);
insert into t_student(name,age,sex) values(null,22,'女');
insert into t_student values('钱多多',20,'女','南京',172.1,now());