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

首頁 > 數據庫 > MySQL > 正文

MySQL使用手冊

2024-07-24 12:59:51
字體:
來源:轉載
供稿:網友

MySQL語法總結

MySQL結構:

數據庫中存放數據都是依托與一張張的數據表存在的,我們通過數據庫可以高效的利用數據;而我們對數據的操作就是對數據庫中的表的操作。

SQL數據類型:

字符型:<varchar> VS <char> 文本型:<text> 數值型:<int> VS <smallint> VS <tinyint> 邏輯型:<bit> 日期型:<datetime> VS <smalldatetime>

MySQL基本操作(格式):

登陸

mysql -u root -p 默認沒有密碼,直接回車,也可以自行修改密碼。 操作數據庫中的表單時,一定要先use <數據庫名>來進入該數據庫

查看

查看數據庫:show databases;查看某數據庫中所有的表:show tables;查看表中某字段的數據:select <字段名一,字段名二....> from <表名>;查看某記錄:select <字段一,字段二...> from <表名> where <查詢條件>; (多個)查詢條件:<字段名> =值 && <字段名> =值查看表結構:desc <表名>;

創建

創建數據庫:create databases <數據庫名>;創建表單:create table <表名>;

排序

按照某字段升序排列:select * from <表名> order by <字段名> limit <待排列的記錄數>;降序排列:select * from <表名> order by <字段名> desc limit <待排列的記錄數>;

插入

插入記錄:insert into <表名> values('','','',....);插入某一字段:insert into <表名> <字段名>;

刪除

刪除未被外鍵關聯的表:drop table if exists <表名>;刪除已經外鍵關聯的表:先刪除子表再刪除父表刪除表中的某一條記錄:delete from <表名> where <字段=值>;刪除表中的某一字段:alter table <表名> drop <字段名>;刪除外鍵約束:alter table <表名> drop foreign key <外鍵名>

修改

修改表名:alter table <舊表名> rename to <新表名>;修改表中的字段名:alter table <表名> modify <舊字段名> <新字段名> <數據類型>;修改表中字段的數據類型:alter table <表名> modify <字段名> <新數據類型>;修改表中字段的順序:alter table <表名> modify <字段名> <數據類型> first/after <字段名>;修改表中某一記錄某一字段的值:update <表名> set <字段名>=<新值> where <查詢條件>;

設置約束關系

主鍵,又稱主碼,主鍵約束就是作為主鍵的字段在記錄中是唯一存在的,不可重復,并且也不許為空。就像我們每個人都有自己唯一的身份ID一樣,唯一標識。利用這個特性,我們可以在數據庫中快速的查詢定位到一條記錄。 - 設置主鍵:創建表的時候,在定義字段以及數據類型的后面直接加上PRimary key (默認值);或者在定義完所有的字段以及數據類型后,加上primary key (<字段名一,....>)

外鍵,表中的一個或多個字段,可以不是本表的主鍵,但必須是另一個表的主鍵。外鍵用來在兩個表中建立連接關系,對于有關聯關系的兩個表而言,相關聯字段中主鍵所在的表為父表,外鍵所在的表為子表。 - 設置外鍵:在表中所有字段都定義后(包括外鍵名),加上constraint <外鍵約束名> foreign key(外鍵名) references<關聯的外表名(外表的字段名)>;

注意的是,這里的外鍵約束名與外鍵名是不同的意思 同一個數據庫中,外鍵約束名和外鍵名一定不可以重復!!! /(ㄒoㄒ)/~~

添加注釋/備注

給表添加描述:alter table <表名> comment='這里是表的注釋'給列添加描述:alter table <表名> modify '<字段名>' datetime default null comment '字段描述'

心得

外鍵約束關系: 在兩個相關聯的表中,一個表的主鍵是另一個表的非主鍵字段,這個字段中的值可能有很多。就拿學生選課來說,某一個課程可能有很多學生選,學生的主鍵是學號,那么該課程的表中,學號這一外鍵就會有很多值,同時,也把課程的數據表和學生的數據表關聯了起來。 吶,在這個例子中,課程的表就是子表,學生的數據表就是父表。倘若,父表的值改變了,那么一定需要修改子表的值,而子表想去修改外鍵的值是沒有權限的;但是,子表可以刪除帶有外鍵值的記錄。這之中就有一種很明顯的約束關系。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临朐县| 陆川县| 长丰县| 两当县| 五河县| 措勤县| 洮南市| 崇明县| 彰化县| 集安市| 保靖县| 平度市| 潮州市| 新野县| 襄城县| 乌兰察布市| 德清县| 新巴尔虎右旗| 云龙县| 兴业县| 托克逊县| 四平市| 武穴市| 武强县| 灵山县| 安义县| 泸定县| 明星| 甘泉县| 尉犁县| 浮山县| 深州市| 江安县| 噶尔县| 普宁市| 关岭| 平山县| 利辛县| 饶河县| 周宁县| 桦川县|