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

首頁 > 數據庫 > 文庫 > 正文

SQL結構化查找語 之DDL語言

2024-09-07 22:12:49
字體:
來源:轉載
供稿:網友
       SQL結構化查找語 之DDL語言:

  一、SQL結構化查詢語言概述
  SQL是關系型數據庫所使用的標準語言,最初是基于IBM的實現在1986年被批準的。1987年,“國際標準化組織(ISO)”把ANSI(美國國家標準化組織) SQL作為國際標準。
  1. SQL語言規范
 
  在數據庫系統中,SQL語句關鍵詞不區分大小寫(建議用大寫)
 
  數據庫的資源對象是區分大小寫的,如表、數據庫這類資源在操作系統中以獨立文件形來存儲,如果文件系統對文件命名區分大小寫則SQL語言內引用資源對象
  資源內的元素不區分大小寫,如:表的字段名稱不區分大小寫,因為在操作系統中不是獨立的文件。
  SQL語句可單行或多行書寫,以“;”結尾。
  關鍵詞不能跨多行或簡寫。
  用空格和縮進來提高語句的可讀性(但并不強制)。
  子句通常位于獨立行,便于編輯,提高可讀性()。
 
  2.  數據庫對象和命名
 
  >數據庫的組件(對象):
  數據庫、表、索引、視圖、用戶、存儲過程、函數、觸發器、事件調度器等這些資源對象基本上在操作系統中有獨立的文件存儲。
  >命名規則:
  必須以字母開頭,可包括數字和三個特殊字符(# _ $)
  不要使用MySQL的保留字
  同一database(Schema)下的對象不能同名
  一、數據庫管理操作:
  數據庫的管理操作包括:創建、修改、刪除、查看信息等操作
 
  1. 查看字符集
 
  show character set;
 
  2.  基于SQL腳本創建數據庫:
 
  mysql < hellodb_innodb.sql -uroot -ppassword
 
  二、表管理操作
 
  注意:創建表之前一定要先指定在哪個數據庫中創建。
 
  1. 查看表信息:
 
  DESC students; //desc 指定表名即可查看表結構
  SHOW TABLES FROM mysql; //查看指定數據庫中都有哪些表。
  SHOW COLUMNS FROM mysql.user; //查看指定表都有哪些字段,執行結果與desc相同。
  SHOW CREATE TABLE vmlab/G; //查看創建vmlab表時執行的命令,即表是如何創建的??梢詤⒖荚摲椒▌摻_本文件。
  SHOW TABLE STATUS LIKE 'students'/G; //查看表狀態信息,比較常用可以顯示字符集、創建時間、更新時間、表引擎等信息。
  SHOW TABLE STATUS FROM mysql/G; //查看指定數據庫的所有表狀態。
 
  2. 創建表
 
  注意事項,表內字段修飾符NO NULL被指定后則在添加記錄時該字段必須指定值。一般建議第一列ID為主鍵,且自動增長。
  方法一:直接創建 ()內指定字段名稱,存儲的數據類型,修飾符等信息,不同定段字定義以逗號分隔
  CREATE TABLE students (id int UNSIGNED AUTO_INCREMENT PRIMARY KEY,name VARCHAR(10) NOT NULL,age TINYINT UNSIGNED);
  方法二:通過查詢現存表創建,新表會被直接插入查詢而來的數據(注意:此方法復制表結構,但不會復制字段的修飾符信息,原表的數據會被復制。)
  CREATE TABLE vmlab SELECT * FROM students;從students表提取數據創建新表vmlab
 
  方法三:通過復制現存表的表結構,但不復制數據(注意:此方法復制表結構,但不會復制原表的數據。)
  CREATE TABLE vmlab LIKE students;參考現存表students創建新表vmlab。

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新营市| 龙海市| 扎囊县| 台东县| 晴隆县| 会同县| 当涂县| 宜兰县| 巨鹿县| 阳城县| 罗田县| 普洱| 柳林县| 新宁县| 仲巴县| 敦煌市| 庆阳市| 安阳县| 清丰县| 定襄县| 库车县| 通山县| 浪卡子县| 云安县| 云阳县| 太原市| 荣成市| 卢湾区| 新疆| 晋宁县| 丹阳市| 盐源县| 桓仁| 任丘市| 收藏| 凤庆县| 峨山| 新竹市| 乌拉特前旗| 太仆寺旗| 韶关市|