• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 網絡知識 > 網絡技術 >

    如何使用mysql命令行基本命令大全

    時間: 加城1195 分享

      MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度并提高了靈活性。我們就要善于使用mysql命令行,從數據庫的建立到表數據的刪除,小編都給大家整理出來了,請看下文。

      如何使用mysql命令行?

      1、登陸mysql

      打cmd命令終端,如果已經添加了mysql的環境變量,可以直接使用命令

      01mysql -uroot

      直接回車,之后按提示輸入密碼,

      如果未添加mysql的環境變量,可以切換到mysql的安裝目錄下的bin目錄,再使用

      01mysq -uroot

      你也可以手動為mysql添加環境變量。這里就不介紹怎么添加環境變量的方法了

      密碼輸入正確之后,就會出現“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字樣,

      命令行出現“mysql》”字符前綴。現在你就可以使用命令對mysql進行操作了。曾經有沒有過這樣的經歷,原來看見別人在命令行里面咔咔的猛敲時,就一通的崇拜,覺得這人很牛,現在你也可以讓別一通崇拜了。

      mysql的所有命令都以“;”或者\g為結束符

      2、新建數據庫

      在新建數據庫之后,我們先設置一下字符集

      01mysql>SET NAMES utf8;

      然后再創建數據庫

      01mysql>CREATE DATABASE lesson

      3、顯示所有數據庫

      01mysql>SHOW DATABASES;

      4、使用數據庫

      01mysql>USE 數據庫名;

      5、新建表

      01mysql>CREATE TABLE study(

      02id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '學生id號',

      03username varchar(30) NOT NULL DEFAULT '' COMMENT '學生名字',

      04class tinyint(3) unsigned NOT NULL,

      05sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性別',

      06addtime int(10) NOT NULL DEFAULT '0',

      07PRIMARY KEY (id)

      08)ENGINE=InnoDB COMMENT = '學生表';

      6、顯示所有表

      01mysql>SHOW TABLES;

      7、修改表的名稱

      01mysql>RENAME TABLE study TO study_new;

      或者

      01mysql>ALTER TABLE study_new RENAME TO study;

      8、顯示字段信息

      01SHOW COLUMNS FROM study

      或者

      01DESCRIBE study

      9、插入數據

      01mysql> insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');

      10、查詢數據(使concat函數拼接數據)

      01mysql> SELECT username,CONCAT(class,'班'),sex FROM study;

      11、刪除數據

      01mysql>DELETE FROM study WHERE id=1;

      12、刪除數據表

      01DROP TABLE study;

      13、刪除數據庫

      01mysql> DROP DATABASE lesson;

      補充:MySQL 數據庫常用命令

      create database name; 創建數據庫

      use databasename; 進入數據庫

      drop database name 直接刪除數據庫,不提醒

      show tables; 顯示表

      describe tablename; 查看表的結構

      select 中加上distinct去除重復字段

      mysqladmin drop databasename 刪除數據庫前,有提示。

      顯示當前mysql版本和當前日期

      select version(),current_date;

      數據庫維護方法

      在MySQL使用的過程中,在系統運行一段時間后,可能會產生碎片,造成空間的浪費,所以有必要定期的對MySQL進行碎片整理。

      當刪除id=2的記錄時候,發生的現象

      這個時候發現磁盤的空間并沒有減少。這種現象就叫做碎片化(有一部分的磁盤空間在數據刪除以后(空),還是無法被操作系統所使用。)

      常見的優化:

      # alter table xxx engine myisam;

      # optimize table t1;

      注意: 在實際開發的過程中,上面兩個語句盡量少使用,因為在使用的過程中,MySQL的表的結構會整體全部重新整理,需要消耗很多的資源,建議在凌晨兩三點鐘的時候執行。(在linux下有定時器腳本可以執行,crontab)


    MySQL相關文章:

    1.mysql首次怎么設置密碼

    2.linux下mysql導出sql文件命令

    3.mysql防火墻如何設置

    4.怎樣用cmd命令快速啟動和關閉MySQL數據庫服務

    5.linux中mysql啟動服務命令

    4014947 主站蜘蛛池模板: 国产不卡免费视频| 国产精品久久久久9999高清| 亚洲一区二区三区四区视频| 色情无码www视频无码区小黄鸭| 女网址www女大全小| 亚洲va中文字幕无码久久| 精品国产第一国产综合精品| 国产精品自在拍一区二区不卡| 久久久精品2019中文字幕之3| 玖玖在线资源站| 国产在线精品二区韩国演艺界| √天堂中文官网8在线| 极品丝袜乱系列在线阅读 | 久久亚洲精品成人无码网站| 男女国产一级毛片| 国产成人综合在线视频| jlzzjlzz亚洲jzjzjz| 日韩精品久久久久久免费| 做zm被逮判几年| 韩国二级毛片免费播放| 国邦征服雪婷第二篇| 久久99精品久久久久麻豆| 欧美精品一区二区三区在线| 四虎最新地址在线观看1080p| 222www免费视频| 性按摩xxxx| 久久这里只精品热免费99| 男人j插入女人p| 国产乱子伦真实china| 69天堂人成无码麻豆免费视频| 成年女人18级毛片毛片免费| 亚洲一线产区二线产区精华| 男女肉粗暴进来动态图| 国产天堂在线观看| 91福利精品老师国产自产在线| 成年网址网站在线观看| 亚洲伊人色欲综合网| 精品视频香蕉尹人在线| 国产探花视频在线观看| 99久久精品全部| 成人永久福利在线观看不卡|