亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql之DDL操作--數據庫

發布時間:2020-07-08 09:29:09 來源:網絡 閱讀:688 作者:xiaochegzhi 欄目:數據庫

SQL是操作關系數據庫非常重要的一門編程語言

structure query language既然是語言自然可以編程,SQL的分類可依據操作對象的不同分為DDL,DML,DCL。

我們操作數據庫如創建,添加,更新,刪除操作,如操作表等都是屬于定義范圍。

所以DDL則是SQL定義語言。

我們要用數據庫來存儲數據,自然是先有庫,再有表,然后再數據,所以我們要先定義庫,定義表。

1、創建數據庫

create database db_name [數據庫選項] 一般情況下選項可以不填寫

如我們創建一個學生庫:

create database student;

mysql之DDL操作--數據庫


PS:創建數據庫時,數據庫名的命令規則要遵循如下規則:

A、命令應該遵循標識符的規則 即字母,數字,下劃線組成

B、數據庫名不得使用系統內置的關鍵字或是特殊符號

C、如果使用特殊符號或是中文符號時要加上反引號‘`’。

如創建一個中文的數據庫:

create database `學生庫`;

mysql之DDL操作--數據庫


那么我們創建數據庫時,會自動在data目錄下生成一個目錄且以數據庫名命名的目錄同時還有一個.opt的文件,該文件是數據庫的選項文件,存儲的是數據庫的選項信息。如果我們在創建數據庫時沒有寫上庫的選項就是默認的選項。


mysql之DDL操作--數據庫


mysql之DDL操作--數據庫


我們注意到,如果說我們創建數據庫時使用的是特殊符號,那么在創建目錄時則是使用其它編碼的字符并非亂碼,我們查看數據庫結果如下:

mysql之DDL操作--數據庫

所以請大家不要誤認為這是亂碼,這是一種錯誤的認識哦。當然們建議創建數據庫盡量遵循標識符的規則來命名比較好。


我們在定義數據庫時沒有指定相應的庫選項,其實是庫的字符編碼以及字符的校對規則,接下來我們使用一下怎么定義他:

create database `teacher` character set utf8;

mysql之DDL操作--數據庫

我們打開數據庫的選項文件顯示如下:

mysql之DDL操作--數據庫




接下來我們查看數據庫服務器里有哪些數據庫

查詢指令:show databases;

查看數據庫的創建信息:show create database db_name;


mysql之DDL操作--數據庫


mysql之DDL操作--數據庫


這兩個查詢指令非常簡單,show databases是查詢有哪些數據庫,而show create database db_name則是查看數據庫的創建信息。


數據庫創建好了,我們有時候不想要了那么就會刪除數據庫

刪除指令:drop database db_name

或是:drop database if exists db_name


mysql之DDL操作--數據庫

mysql之DDL操作--數據庫


第二條指令則是刪除時檢測庫是否存在,如存在則刪除,不存在刪除時也不會報錯。


修改數據庫:

可以修改庫的庫選項如字符編碼

alter database db_name character set gbk;

mysql之DDL操作--數據庫


那么數據庫名怎么修改呢?在早期的數據庫版本是支持rename重命令這個指令的,但現在的版本沒有支持了,如果說我們要更新數據庫名的話有以下兩個方案解決:

1、一是直接更新data目錄下的數據庫目錄名稱

2、創建一個新的數據庫,然后將當前庫的表復制到新庫里,再將其刪除。就完成了數據名的更新操作了。



以上是數據庫的創建,刪除,查看,更新的操作。


補充一點我們的數據庫服務器里如果有許多數據庫時,再檢索時也可以這樣做:

show databases like '%xx' 其中%相當于任意字符,以XX結尾的字符串名

mysql之DDL操作--數據庫


關于數據表的操作及后面的知識點會依據時間情況來寫。歡迎各路朋友指教。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

揭西县| 台北县| 汶上县| 积石山| 崇礼县| 精河县| 梁平县| 故城县| 施甸县| 运城市| 大渡口区| 政和县| 肃宁县| 峨眉山市| 兴义市| 新乐市| 中牟县| 商城县| 葫芦岛市| 威海市| 平江县| 河东区| 彭州市| 红河县| 鸡泽县| 舒城县| 沧源| 斗六市| 靖宇县| 长寿区| 巴南区| 钟山县| 绥阳县| 蒙山县| 绿春县| 忻州市| 琼海市| 青州市| 临洮县| 东海县| 青龙|