国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySql入門之一:DDL操作創建表(添加主鍵, 外鍵約束以及基本的數據類型)

2024-07-24 13:00:01
字體:
來源:轉載
供稿:網友

1.創建表基本語句

CREATE TABLE users(username VARCHAR(50) PRIMARY KEY,userpwd VARCHAR(50) NOT NULL,userage INT ,usersex VARCHAR(20),birth TIMESTAMP,

roles_id INT,

constraint fk_users_roles foreign key(role_id) references roles(roleid)

 );

//說明: 創建用戶表, 添加主鍵username, 非空約束 userpwd,  外鍵role_id

2.聲明主鍵的方式小結

(1) create table users (

username varchar(50) primary key

);

(2)create table users(

username varchar(50) ,

userpwd varchar(50),

primary key (username)

);

可以聲明聯合主鍵

create table users(

username varchar(50),

userpwd varchar(50),

birth datetime,

primary key (username, userpwd)

);

  (3)

create table users (

username varchar(50), 

userpwd varchar(50)

);

alert table users add primary key (username, userpwd);

3.聲明外鍵的方式小結

(1)

create table users(

username varchar(50),

role_id int ,

constraint fk_users_roles foreign key (role_id) references roles(roleid)

);

可以添加兩個主鍵

 CREATE TABLE roles_menus (roles_id INT ,menus_id INT,PRIMARY KEY (roles_id, menus_id),CONSTRAINT fk_users_roles FOREIGN KEY (roles_id) REFERENCES roles(roleid),CONSTRAINT fk_users_menus FOREIGN KEY (menus_id) REFERENCES menus(menuid)  );     

(2)

create table users(

username varchar (50) primary key,

role_id int

);

alter table users add constraint fk_users_roles foreign key (role_id) references roles(roleid);

4.其它的常用的命令

show datebases;  //查看所有的數據庫

use usersys;         //使用名字叫usersys 的數據庫

show tables;         //查看當前數據庫中所有的表單

desc users //查看創建的users 表的字段信息

5.MySQL 數據類型

int  整形

double 浮點型  double(6,2) 表示 總位數6位 小數點后2位

varchar 可變長度字符 varchar(10)  'aa' 占兩個字節   數據庫中 utf-8編碼(出中文外一個字符一個字節,中文占3個字節 )

char 不可變長度字符串類型  char(10) 10表示的是字節數  'aa        '占十個字節 

日期類

date 日期形  yyyy-MM-dd 格式

time 事件形  hh:mm:ss

timestamp 時間戳   yyyy-MM-dd hh:mm:ss  注意時間戳在mysql中會自動的賦值 在insert 語句中給null 就可以

datetime 日期時間  yyyy-MM-dd hh:mm:ss


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定南县| 通化市| 台南县| 丰镇市| 镇宁| 婺源县| 依兰县| 武功县| 新田县| 五峰| 吐鲁番市| 招远市| 呼伦贝尔市| 太和县| 德庆县| 梁河县| 宾阳县| 新乡市| 马尔康县| 苗栗县| 潜山县| 乌什县| 长宁区| 乌兰县| 镇江市| 泗水县| 泰和县| 永嘉县| 南通市| 岫岩| 惠水县| 静乐县| 千阳县| 禹城市| 石渠县| 仁化县| 周口市| 泰和县| 台山市| 河源市| 济宁市|