cmd 命令下數據庫基本的操做

 

 

一. win+R 輸入cmd  打開cmd 面板mysql

  1. 輸入 mysql -uroot -p

    (-u表明user -uroot 是user的名稱是root  -p 表明password。此處輸入密碼是自動爲***號,固然也能夠直接在-p後面輸入密碼-p本身數據的密碼 回車進入)sql

            

            此頁面表明成功進入mysql 數據庫數據庫


 

二.建立數據庫及其使用ide

  1.  在此符號下輸入  mysql> create database test;就成功建立一個名爲test 的數據庫;

    

             show 命令查看剛纔的數據庫是否成功。spa

                

   2.在test數據庫中建立新的表 3d

           建立表格式:CREATE TABLE 表名(字段名1 字段類型 字段的約束(可省略), 字段名1 字段類型 字段的約束(可省略),……);blog

             CREATE TABLE `Dog`(
                   `id`  INT(20) NOT NULL COMMENT '狗狗編號',
                  `name` VARCHAR(20) NOT NULL COMMENT '狗狗名稱',
                  PRIMARY KEY (`id`)
            ) ENGINE=INNODB CHARSET=utf8 COLLATE=utf8_general_ci;ip

           注意:' ' 和  · ·  ,中文的逗號和英語 , 的使用。ci

    字段名使用 · ·(鍵盤上面的  ~ 鍵上有 · 符號);eg:'狗狗名稱', 此處都是使用英語模式下的逗號,這個區分很嚴重,使用中文的逗號和錯誤使用都會形成建立失敗。cmd

       

       證實咱們成功建立了Dog 這張表

       

     3.  desc dog ;(describe的縮寫) 查看錶的結構

    

      4.insert into 表名(·字段名1·,·字段名2,·...) values(‘值1’,‘值2’,...),(值1,值2,...),...

      insert into `dog`(`id`,`name`) values ('123','xixi');

      

        顯示錶中的全部記錄,* 表示全部字段:SELECT * FROM 表名

        5.select * from dog; 

      

     6. UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值

       update `dog` set `id` = 8888 where name = 'xixi';

    

      7.DELETE FROM 表名稱 WHERE 列名稱 = 值

   delete from dog where id = '8888';

       

           執行以後爲空,證實刪除了惟一的一條數據;

        8.drop table dog;  //移除表或數據庫

      

       

 


 

 總結:

將mysql目錄下bin目錄中的mysql.exe放到C:\WINDOWS下,能夠執行如下命令

鏈接:mysql -h主機地址 -u用戶名 -p用戶密碼 (注:u與root能夠不用加空格,其它也同樣)
斷開:exit (回車)


建立受權:grant select on 數據庫.* to 用戶名@登陸主機 identified by \"密碼\"
修改密碼:mysqladmin -u用戶名 -p舊密碼 password 新密碼
刪除受權: revoke select,insert,update,delete om *.* from test2@localhost;


顯示數據庫:show databases;
顯示數據表:show tables;
顯示錶結構:describe 表名;


建立庫:create database 庫名;
刪除庫:drop database 庫名;
使用庫:use 庫名;


建立表:create table 表名 (字段設定列表);
刪除表:drop table 表名;
修改表:alter table t1 rename t2
查詢表:select * from 表名;
清空表:delete from 表名;
備份表: mysqlbinmysqldump -h(ip) -uroot -p(password) databasename tablename > tablename.sql
恢復表: mysqlbinmysql -h(ip) -uroot -p(password) databasename tablename < tablename.sql

增長列:ALTER TABLE t2 ADD c INT UNSIGNED NOT NULL AUTO_INCREMENT,ADD INDEX (c);
修改列:ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
刪除列:ALTER TABLE t2 DROP COLUMN c;


備份數據庫:mysql\bin\mysqldump -h(ip) -uroot -p(password) databasename > database.sql

 2021-03-14

相關文章
相關標籤/搜索