3接收使用者的sql語句
1什麼是sql
結構化的查詢語句 5.7以後符合sql92嚴格模式
2.sql的種類
DDL:資料定義語言
庫對象:庫名字、庫屬性
開發規範:庫名小寫
建立庫:create database/schema
sql 分類
ddl 資料定義語言
dcl 資料控制語言
dml 資料操作語言
dql 資料庫查詢語言
3.種類
資料類型

字元串類型
時間類型
#建立oldboy資料庫
mysql> create database demo;
#檢視庫的建立語句
mysql> show create database blog;
修改blog屬性字元集
mysql> alter database blog charset gbk;
#檢視建立資料庫語句幫助
mysql> help create database
utf-8 一個中文占用3個
unicode 一個中文字元占4個
char(3) 定長 輸入a占用3個字元
varcher(3) 變成 a占用一個字元
tinyint -128-128 255
mysql> create table student3(
id int not null primary key auto_increment,
name varchar(10) not null,
age tinyint unsigned,
sex enum('f','m','bgx') not null default 'bgx',
date datetime not null default NOW());
not null: 非空
primary key: 主鍵 唯一+非空
unique key: 唯一鍵 唯一
auto_increment:自增
unsigned: 非負
default: 預設值
4.DDL 資料控制語言
ddl對資料庫級别的操作
建立庫
create database test;
檢視庫的建立語句
show create database test;
删除庫
drop database test;
修改庫屬性
alter database test charset gbk;
ddl對表操作
建立表
create table test(id int);
create table student34(id int,name varchar(10),age tinyint,enum('男','女','不男不女'));
//id int 數字類型
//tinyint -128~-128=255
//enum 隻能選擇括号定義的
//char(3) 定長的 給多少全都占完
//varchar(10) 邊長 給多少占多少 10個字元,一個英文占一個字元,一個中文在unicode裡邊占4個字元,在utf8裡邊占3個字元。