• <span id="ycodp"></span>
    <span id="ycodp"><small id="ycodp"></small></span>
    1. <label id="ycodp"></label>
      <rt id="ycodp"><tr id="ycodp"><strike id="ycodp"></strike></tr></rt>
      <i id="ycodp"><strong id="ycodp"><ul id="ycodp"></ul></strong></i>
    2. 幫助中心

      這里有最新的使用文檔和教程

      < 返回

      Linux下Mysql命令,創建mysql,刪除mysql

      2024-06-22 11:43 作者:31IDC 閱讀量:2992 所屬分類:Linux系統

      Linux下mysql操作命令合集,創建mysql,刪除mysql,導入mysql,mysql給權限,命令創建mysql,命令刪除mysql

      linux的mysql操作命令大全詳解

       

      linux的mysql操作命令大全一、有關mysql服務的操作命令

       

      1.linux下啟動mysql的命令:

       

      mysqladmin start

       

      /ect/init.d/mysql start (前面為mysql的安裝路徑)

       

      2.linux下重啟mysql的命令:

       

      mysqladmin restart

       

      /ect/init.d/mysql restart (前面為mysql的安裝路徑)

       

      3.linux下關閉mysql的命令:

       

      mysqladmin shutdown

       

      /ect/init.d/mysql shutdown (前面為mysql的安裝路徑)

       

      4.連接本機上的mysql:

       

        進入目錄mysql\bin,再鍵入命令mysql -uroot -p, 回車后提示輸入密碼。

       

        退出mysql命令:exit(回車)

       

      5.修改mysql密碼:

       

      mysqladmin -u用戶名 -p舊密碼 password 新密碼

       

        或進入mysql命令行SET PASSWORD FOR root=PASSWORD("root");

       

      6.增加新用戶。(注意:mysql環境中的命令后面都帶一個分號作為命令結束符)

       

      grant select on 數據庫.* to 用戶名@登錄主機 identified by "密碼"

       

        如增加一個用戶test密碼為123,讓他可以在任何主機上登錄, 并對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然后鍵入以下命令:

       

      grant select,insert,update,delete on *.* to " Identified by "123";

       

      linux的mysql操作命令大全二、有關mysql數據庫方面的操作

       

        必須首先登錄到mysql中,有關操作都是在mysql的提示符下進行,而且每個命令以分號結束

       

      1、顯示數據庫列表。

       

      show databases;

       

      2、顯示庫中的數據表:

       

      use mysql; //打開庫

       

      show tables;

       

      3、顯示數據表的結構:

       

      describe 表名;

       

      4、建庫:

       

      create database 庫名;

       

      GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

       

      UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

       

      5、建表:

       

      use 庫名;

       

      create table 表名(字段設定列表);

       

      6、刪庫和刪表:

       

      drop database 庫名;

       

      drop table 表名;

       

      7、將表中記錄清空:

       

      delete from 表名;

       

      truncate table 表名;

       

      8、顯示表中的記錄:

       

      select * from 表名;

       

      9、編碼的修改

       

        如果要改變整個mysql的編碼格式:

       

        啟動mysql的時候,mysqld_safe命令行加入

       

      --default-character-set=gbk

       

        如果要改變某個庫的編碼格式:在mysql提示符后輸入命令

       

      alter database db_name default character set gbk;

       

      10.重命名表

       

      alter table t1 rename t2;

       

      11.查看sql語句的效率

       

      explain < table_name >

       

        例如:explain select * from t3 where id=3952602;

       

      12.用文本方式將數據裝入數據庫表中(例如D:/mysql.txt)

       

      mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;

       

      linux的mysql操作命令大全三、數據的導入導出

       

      1、文本數據轉到數據庫中

       

        文本數據應符合的格式:字段數據之間用tab鍵隔開,null值用來代替。例:

       

      1 name duty 2006-11-23

       

        數據傳入命令 load data local infile "文件名" into table 表名;

       

      2、導出數據庫和表

       

      mysqldump --opt news > news.sql(將數據庫news中的所有表備份到news.sql文件,news.sql是一個文本文件,文件名任取。)

       

      mysqldump --opt news author article > author.article.sql(將數據庫news中的author表和article表備份到author.article.sql文件, author.article.sql是一個文本文件,文件名任取。)

       

      mysqldump --databases db1 db2 > news.sql(將數據庫dbl和db2備份到news.sql文件,news.sql是一個文本文件,文件名任取。)

       

      mysqldump -h host -u user -p pass --databases dbname > file.dump

       

        就是把host上的以名字user,口令pass的數據庫dbname導入到文件file.dump中

       

      mysqldump --all-databases > all-databases.sql(將所有數據庫備份到all-databases.sql文件,all-databases.sql是一個文本文件,文件名任取。)

       

      3、導入數據

       

      mysql < all-databases.sql(導入數據庫)

       

      mysql>source news.sql;(在mysql命令下執行,可導入表)

       

        補充:linux下mysql的常用操作方法

       

        一、連接MySQL

       

        格式: mysql -h主機地址 -u用戶名 -p用戶密碼

       

      1、例1:連接到本機上的MYSQL。

       

        首先在打開DOS窗口,然后進入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>。

       

      2、例2:連接到遠程主機上的MYSQL。假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:

       

      mysql -h110.110.110.110 -uroot -pabcd123

       

      (注:u與root可以不用加空格,其它也一樣)

       

      3、退出MYSQL命令: exit (回車)。

       

        二、修改密碼

       

        格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

       

      1、例1:給root加個密碼ab12。首先在DOS下進入目錄mysqlbin,然后鍵入以下命令:

       

      mysqladmin -uroot -password ab12

       

        注:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。

       

      2、例2:再將root的密碼改為djg345。

       

      mysqladmin -uroot -pab12 password djg345

       

      linux下mysql常用命令

      linux的mysql常用命令詳解

       

      linux下mysql常用命令一、數據的導入和導出

       

      1.導出整個數據庫

       

      mysqldump -u 用戶名 -p --default-character-set=latin1 數據庫名 > 導出的

       

        文件名(數據庫默認編碼是latin1)

       

      mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

       

      2.導出一個表

       

      mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名

       

      mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql

       

      3.導出一個數據庫結構

       

      mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql

       

      -d 沒有數據 -add-drop-table 在每個create語句之前增加一個drop table

       

      4.導入數據庫

       

      A:常用source 命令

       

        進入mysql數據庫控制臺,

       

        如mysql -u root -p

       

      mysql>use 數據庫

       

        然后使用source命令,后面參數為腳本文件(如這里用到的.sql)

       

      mysql>source wcnc_db.sql

       

      B:使用mysqldump命令

       

      mysqldump -u username -p dbname < filename.sql

       

      C:使用mysql命令

       

      mysql -u username -p -D dbname < filename.sql

       

      linux下mysql常用命令二、啟動與退出

       

      1、進入MySQL:啟動MySQL Command Line Client(MySQL的DOS界面),直接輸入

       

        安裝時的密碼即可。此時的提示符是:mysql>

       

      2、退出MySQL:quit或exit

       

      linux下mysql常用命令三、庫操作

       

      1、、創建數據庫

       

        命令:create database <數據庫名>

       

        例如:建立一個名為xhkdb的數據庫

       

      mysql> create database xhkdb;

       

      2、顯示所有的數據庫

       

        命令:show databases (注意:最后有個s)

       

      mysql> show databases;

       

      3、刪除數據庫

       

        命令:drop database <數據庫名>

       

        例如:刪除名為 xhkdb的數據庫

       

      mysql> drop database xhkdb;

       

      4、連接數據庫

       

        命令: use <數據庫名>

       

        例如:如果xhkdb數據庫存在,嘗試存取它:

       

      mysql> use xhkdb;

       

        屏幕提示:Database changed

       

      5、查看當前使用的數據庫

       

      mysql> select database();

       

      6、當前數據庫包含的表信息:

       

      mysql> show tables; (注意:最后有個s)

       

      linux下mysql常用命令四、表操作,操作之前應連接某個數據庫

       

      1、建表

       

        命令:create table <表名> ( <字段名1> <類型1> [,..<字段名n> <類型n>]);

       

      mysql> create table MyClass(

       

      > id int(4) not null primary key auto_increment,

       

      > name char(20) not null,

       

      > sex int(4) not null default '0',

       

      > degree double(16,2));

       

      2、獲取表結構

       

        命令: desc 表名,或者show columns from 表名

       

      mysql>DESCRIBE MyClass

       

      mysql> desc MyClass;

       

      mysql> show columns from MyClass;

       

      3、刪除表

       

        命令:drop table <表名>

       

        例如:刪除表名為 MyClass 的表

       

      mysql> drop table MyClass;

       

      4、插入數據

       

        命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[,

       

      ( 值n )]

       

        例如,往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績

       

        為96.45, 編號為2 的名為Joan 的成績為82.99,編號為3 的名為Wang 的成績為

       

      96.5.

       

      mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99),

       

      (2,'Wang', 96.59);

       

      5、查詢表中的數據

       

      1)、查詢所有行

       

        命令: select <字段1,字段2,...> from < 表名 > where < 表達式 >

       

        例如:查看表 MyClass 中所有數據

       

      mysql> select * from MyClass;

       

      2)、查詢前幾行數據

       

        例如:查看表 MyClass 中前2行數據

       

      mysql> select * from MyClass order by id limit 0,2;

       

        或者:

       

      mysql> select * from MyClass limit 0,2;

       

      6、刪除表中數據

       

        命令:delete from 表名 where 表達式

       

        例如:刪除表 MyClass中編號為1 的記錄

       

      mysql> delete from MyClass where id=1;

       

      7、修改表中數據:update 表名 set 字段=新值,… where 條件

       

      mysql> update MyClass set name='Mary' where id=1;

       

      7、在表中增加字段:

       

        命令:alter table 表名 add字段 類型 其他;

       

        例如:在表MyClass中添加了一個字段passtest,類型為int(4),默認值為0

       

      mysql> alter table MyClass add passtest int(4) default '0'

       

      8、更改表名:

       

        命令:rename table 原表名 to 新表名;

       

        例如:在表MyClass名字更改為YouClass

       

      mysql> rename table MyClass to YouClass;

       

        更新字段內容

       

      update 表名 set 字段名 = 新內容

       

      update 表名 set 字段名 = replace(字段名,'舊內容','新內容');

       

      文章前面加入4個空格

       

      update article set content=concat('  ',content);

       

        字段類型

       

      1.INT[(M)] 型: 正常大小整數類型

       

      2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(雙精密)浮點數字類型

       

      3.DATE 日期類型:支持的范圍是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD

       

        格式來顯示DATE值,但是允許你使用字符串或數字把值賦給DATE列

       

      4.CHAR(M) 型:定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長

       

        度

       

      5.BLOB TEXT類型,最大長度為65535(2^16-1)個字符。

       

      6.VARCHAR型:變長字符串類型

       

      5.導入數據庫表

       

      (1)創建.sql文件

       

      (2)先產生一個庫如auction.c:mysqlbin>mysqladmin -u root -p creat

       

      auction,會提示輸入密碼,然后成功創建。

       

      (2)導入auction.sql文件

       

      c:mysqlbin>mysql -u root -p auction < auction.sql。

       

        通過以上操作,就可以創建了一個數據庫auction以及其中的一個表auction

       

        。

       

      6.修改數據庫

       

      (1)在mysql的表中增加字段:

       

      alter table dbname add column userid int(11) not null primary key

      本文地址:http://www.jinchangtalc.com/helpcontent/1862.html

      31IDC - 12 年深耕海外 IDC 高端資源

      主站蜘蛛池模板: 伊人色综合一区二区三区| 色婷婷五月综合丁香中文字幕| 色狠狠成人综合色| 亚洲综合精品成人| 色综合久久98天天综合| 一本色道久久综合一区| heyzo专区无码综合| 色噜噜综合亚洲av中文无码| 亚洲第一综合天堂另类专| 激情五月综合综合久久69| 天天影视色香欲综合免费| 天天做天天爱天天综合网| 亚洲国产综合专区在线电影| 八区精品色欲人妻综合网| 奇米综合四色77777久久| 区二区三区激情综合| 成人综合久久精品色婷婷| 精品综合久久久久久88小说| 亚洲精品第一国产综合野| 99久久国产综合精品女同图片| 成人综合久久精品色婷婷| 亚洲精品第一综合99久久| 久久综合九色综合97手机观看| 天天综合网网欲色| 婷婷综合久久中文字幕蜜桃三| 色欲综合一区二区三区| 亚洲综合AV在线在线播放| 国产综合亚洲专区在线| 狠狠爱天天综合色欲网| 亚洲av综合日韩| 婷婷六月久久综合丁香可观看| 伊人久久久大香线蕉综合直播| 色婷婷综合久久久久中文| 久久一区二区精品综合| 国产综合色在线精品| 在线亚洲97se亚洲综合在线| 久久青青草原综合伊人| 久久综合亚洲色一区二区三区| 综合自拍亚洲综合图不卡区| 国产成人综合一区精品| 狠狠色丁香婷婷久久综合蜜芽|