欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么實現(xiàn)MySQL語句分析

怎么實現(xiàn)MySQL語句分析,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)公司專注于山陽企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,成都做商城網(wǎng)站。山陽網(wǎng)站建設(shè)公司,為山陽等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

查看數(shù)據(jù)庫有三種方式:
第一種,直接進(jìn)入數(shù)據(jù)庫查看
mysql> show databases;
怎么實現(xiàn)MySQL語句分析
1.intformation_schema數(shù)據(jù)庫保存了MySQL服務(wù)器所有的信息。如數(shù)據(jù)庫名,數(shù)據(jù)庫表,標(biāo)藍(lán)的數(shù)據(jù)類型,訪問權(quán)限等。
2.performance_schemaMySQL5.5版本新增的新性能優(yōu)化的引擎,主要用于收集數(shù)據(jù)庫服務(wù)器的性能參數(shù)。MySQL用戶不能創(chuàng)建存儲引擎為performance_schema的表。
3.mysql是數(shù)據(jù)庫,保存?zhèn)z賬號信息,權(quán)限信息等。
4.sysmysql5.7增加了sys系統(tǒng)數(shù)據(jù)庫,可以快速了解系統(tǒng)的元數(shù)據(jù),元數(shù)據(jù)是關(guān)于數(shù)據(jù)信息的數(shù)據(jù)。如數(shù)據(jù)庫名或表名,列的數(shù)據(jù)類型,或訪問權(quán)限等。

第二種,以行的方式顯示:
mysql> show databases\G;
怎么實現(xiàn)MySQL語句分析
第三種,在shell中查看:
[root@localhost ~]# mysql -e 'show databases' -uroot -p123456
怎么實現(xiàn)MySQL語句分析
創(chuàng)建數(shù)據(jù)庫:
語法: create database 數(shù)據(jù)庫名;
創(chuàng)建數(shù)據(jù)庫主義事項:mysql數(shù)據(jù)存儲區(qū)以目錄方式表示mysql數(shù)據(jù)庫。因此數(shù)據(jù)庫名,必須以系統(tǒng)約束的目錄名字一致,不允許文件和目錄名中有特殊符號,在mysql數(shù)據(jù)庫名中字母會被自動刪除。
[root@localhost ~]# ls /data/mysql/data/
怎么實現(xiàn)MySQL語句分析
遵從目錄約束,數(shù)據(jù)庫名不能超過64個字符,包含特殊字符或者全部由數(shù)字或保留字組成的名必須要用反引號`括起來(反引號括起來,在查看數(shù)據(jù)庫時反引號不顯示)。數(shù)據(jù)庫不能重名。
有特殊符號的數(shù)據(jù)庫名,用反引號括起來,可以創(chuàng)建。
怎么實現(xiàn)MySQL語句分析
有特殊符號的數(shù)據(jù)庫名不用反引號括起來,不可以創(chuàng)建
怎么實現(xiàn)MySQL語句分析
在查看數(shù)據(jù)庫時不顯示反引號。
怎么實現(xiàn)MySQL語句分析
新創(chuàng)建的數(shù)據(jù)庫會存放在數(shù)據(jù)庫目錄當(dāng)中。(使用特殊符號的數(shù)據(jù)庫在目錄中根據(jù)當(dāng)前系統(tǒng)默認(rèn)算法顯示)
怎么實現(xiàn)MySQL語句分析
查看數(shù)據(jù)庫目錄:
進(jìn)入到要操作的數(shù)據(jù)庫當(dāng)中
mysql> use HA-test

查看當(dāng)前所在數(shù)據(jù)庫的位置
mysql> select database()
怎么實現(xiàn)MySQL語句分析
在命令行進(jìn)入數(shù)據(jù)庫:
[root@localhost ~]# mysql -uroot -p HA-test
查看登錄的時間,登錄的用戶,登錄到的數(shù)據(jù)庫,
mysql> select now(),usr(),database();怎么實現(xiàn)MySQL語句分析
刪除數(shù)據(jù)庫:
mysql> drop database HA-test;

查看數(shù)據(jù)庫
msyql>show databases;

在生產(chǎn)環(huán)境下,在命令行使用 mv命令把數(shù)據(jù)庫目錄下的庫移動到別的目錄下,即從mysql數(shù)據(jù)庫中刪除了庫又做了備份。
想要恢復(fù)HA數(shù)據(jù)庫在從/tmp把HA庫移動到數(shù)據(jù)庫目錄下

使用if exists字句避免刪除不存在的數(shù)據(jù)出現(xiàn)錯誤信息(一般使用在shell腳本中,

如果不使用if exists就會報錯):
mysql> drop database if exists HA-test;   #如果存在則刪除

也可以在創(chuàng)建數(shù)據(jù)庫時使用
mysql> create database if not exists HA;    #如果不存在則創(chuàng)建

關(guān)于表的操作:
創(chuàng)建表create:
語法:create table 表名 (字段名 類型)
mysql> use HA;
mysql> create table se(id int(20),name char(40),age int);

如果不進(jìn)入數(shù)據(jù)庫,創(chuàng)建表:
語法:create table 數(shù)據(jù)庫名.表名 (字段名 類型)
msyql> create table HA.se(id int(20),name char(40),age int);

查看表相關(guān)信息:
mysql> use HA;
mysql> show tables;

查看表結(jié)構(gòu):
使用desc命令來查看表結(jié)構(gòu)(desc 表名)。可以不進(jìn)入數(shù)據(jù)庫查看  則輸入 desc 數(shù)據(jù)庫名.表名。
mysql> use HA;                                                          
mysql> desc se;

不進(jìn)入庫查看表:mysql> desc HA.se;

還可以用以下命令查看表結(jié)構(gòu),會一種就可以。
mysql> explain mysql.user;
mysql> show columns from mysql.user;
mysql> show fields from mysql.user;
mysql> show columns from mysql.user like '%user';

查看創(chuàng)建表執(zhí)行了哪些命令:
mysql> show create table se\G
怎么實現(xiàn)MySQL語句分析
指定默認(rèn)存儲引擎和字符集:
如果不指定存儲引擎和字符集,默認(rèn)使用安裝mysql時的存儲引擎和字符集。
mysql> create table student2(id int(20),name char(40),age int) ENGINE=InnoDB(或其他存儲引擎) DEFAULT CHARSET=utf8(或其他字符集);
怎么實現(xiàn)MySQL語句分析

刪除表:
mysql> drop table 表名。

禁止預(yù)讀表信息:
沒有禁止前裝換數(shù)據(jù)庫會有提示信息(禁不禁止都沒不影響操作)
怎么實現(xiàn)MySQL語句分析
解決這個問題可以再登錄mysql時添加參數(shù)-A
[root@localhost ~]# mysql -uroot -p -A
怎么實現(xiàn)MySQL語句分析

修改表名稱alter:
語法:alter table 表名 rename 新表名;
怎么實現(xiàn)MySQL語句分析

修改表中的字段類型:
語法:alter table 表名 modify 修改字段名修改類型
查看students表結(jié)構(gòu)
mysql> desc students;
怎么實現(xiàn)MySQL語句分析
mysql> alter table studens modify id int(10);怎么實現(xiàn)MySQL語句分析

修改表中的字段類型和字段名稱:
語法:alter table 表名 change 源字段名 新字段名 新字段類型;
mysql> alter table studens change name gname char(20);怎么實現(xiàn)MySQL語句分析

注意:change和modify的區(qū)別:
change即可以列重命名又可以更改列類型。modify只能更改列類型,不可以給列重命名。
怎么實現(xiàn)MySQL語句分析
在表中添加字段:
語法:alter table 表名 add 字段 字段類型。
在表中添加字段但并不是說可以隨意添加字段的值,例如enum是枚舉類型,他只能輸入管理員定義的值。

怎么實現(xiàn)MySQL語句分析

查看表結(jié)構(gòu)怎么實現(xiàn)MySQL語句分析

在sex行中輸入其它,而不是m或w就會報錯:

怎么實現(xiàn)MySQL語句分析
輸入m或w就不會報錯:

怎么實現(xiàn)MySQL語句分析

同時插入多條記錄:mysql> insert into studens values(1,'lisi',24,'m'),(2,'zhangsan',25,'w');

查詢表中記錄select:
語法:select  (或查詢的字段名) from 表名稱;  #號表示查詢表中所有記錄
查詢表中所有記錄

怎么實現(xiàn)MySQL語句分析

當(dāng)表中記錄比較多時可以使用\G查看

怎么實現(xiàn)MySQL語句分析
只查詢表中某個字段的內(nèi)容
mysql> select gname from studens;怎么實現(xiàn)MySQL語句分析

查看別的庫的表或不在本數(shù)據(jù)庫上查看表
語法:select 字段 from 數(shù)據(jù)庫名.表名;  #等同于先進(jìn)入use數(shù)據(jù)庫,然后再看表內(nèi)容
怎么實現(xiàn)MySQL語句分析

刪除表中記錄:
刪除指定的行:語法 delete from 表名 where 要刪除的條件
例如:刪除studens表中的id為1的行
mysql> select id from studens;

怎么實現(xiàn)MySQL語句分析
mysql> delete from studens where id=1;怎么實現(xiàn)MySQL語句分析
mysql> select id from studens;

怎么實現(xiàn)MySQL語句分析

刪除為空的行:語法 delete from 表名 where 條件 is null;
例如:刪除age為空的行

怎么實現(xiàn)MySQL語句分析

mysql> delete from studens where age is null;怎么實現(xiàn)MySQL語句分析

怎么實現(xiàn)MySQL語句分析

更新記錄:
語法:update 表名 set 條件 where 條件;
例如:把表中id為2的記錄age更新為30
mysql> update studens set age='30' where id=2;

怎么實現(xiàn)MySQL語句分析怎么實現(xiàn)MySQL語句分析

更新表中所有列的值都更新
例如:把表中所有g(shù)name都更新為zhangliu;
mysql> update studens set gname='zhangliu';

怎么實現(xiàn)MySQL語句分析

怎么實現(xiàn)MySQL語句分析

看完上述內(nèi)容,你們掌握怎么實現(xiàn)MySQL語句分析的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁題目:怎么實現(xiàn)MySQL語句分析
當(dāng)前鏈接:http://www.chinadenli.net/article18/geipdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站云服務(wù)器標(biāo)簽優(yōu)化做網(wǎng)站企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)