天天看點

msq語言

DCL 資料庫控制語言

create user name@ip位址 identifiedy by 密碼;//建立新使用者并設定密碼

grant 權限 on 資料庫 . to ‘name’@IP位址 //授權 賦予使用者資料庫中所有表的權限在表後加上.

revoke 權限 on 資料庫 .* from 使用者名@IP位址;//回收權限

show grants for 同戶名 @ip位址;//展示使用者權限

flush privileges;//重新整理權限 出現自mysql 5.7以上

exit;//退出

錯誤:UPDATE command denied to user 'name'@ip位址 for table ‘表名’//使用者沒有權限

錯誤:using passward yes;//輸入密碼但是密碼錯誤

DDL 資料庫定義語言 改變資料庫的樣子

使用者可以有n個資料庫 資料庫裡可以有n個表

  1. show databases;//檢視資料庫
  2. show tables ;//檢視表
  3. desc tables;//檢視表結構
  4. use 資料庫名字;//使用資料庫
  5. create database name;建立資料庫
  6. creat table name(表的結構)
  7. tid int(11)primary key not null //主鍵 不會設定在屬性上,差別于其他記錄的唯一存在,本表裡永遠不能重複
  8. alter table name add 字段 int()//向表中添加字段
  9. drop datebase name //删除
  10. alter table name change price money int(11)//更改
  11. alter table name modify name int();//更改 change可以更改名字以及類型,modify隻能改類型
  12. create table name as select * from name//複制

DML資料庫操縱語言(資料)

performance_schema 不屬于資料庫

外鍵 聯系 限制條件

cascade級聯 constraint 外簡限制

聯合主鍵:多個主鍵形成一個組合

邏輯外鍵:使用文法上産生邏輯關聯産生的外鍵

實體外鍵:使用 foreign key作為外鍵關聯另一張字段的連接配接方法

下一篇: JAVA基礎