程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> Mysql常用命令1

Mysql常用命令1

編輯:MYSQL入門知識
連接服務器
    mysql -h 主機名 -u 用戶名 -p  回車輸入密碼

數據庫操作
    1.查看所有數據庫
    show databases;
    2.切換數據庫
    use 數據庫名;
    3.設置字符集
    set names gbk;
    4.創建數據庫
    create database 數據庫名;
    5.刪除數據庫
    drop database 數據庫名;

數據表操作
    查看表
        1.查看所有表
        show tables;
        2.查看表結構(字段  類型 屬性  索引)
        desc 表名;
        3.查看建表語句(表引擎,字符集)
        show create table 表名;

    添加表
        create table 表名(
            字段1 數據類型 [屬性] [索引],
            字段1 數據類型 [屬性] [索引],
            字段1 數據類型 [屬性] [索引],
            字段1 數據類型 [屬性] [索引]
        )engine=表引擎 default charset=utf8;

    刪除表
        drop table 表名;

    修改表
        1.重命名
        alter table 表名 rename 新表名;
        2.修改表引擎
        alter table 表名 engine 新引擎名;
        3.修改字符集
        alter table 表名 default charset utf8; 


字段操作
    添加字段
    alter table 表名 add 字段名 數據類型 [屬性] [索引] [first | after 指定字段];
    修改字段(會清空原屬性 重新設置)
    alter table 表名 modify 字段名 數據類型 [屬性] [索引] [first | after 指定字段];
    重命名字段
    alter table 表名 change 字段名 新字段名 數據類型 [屬性] [索引] [first | after 指定字段];
    刪除字段
    alter table 表名 drop 字段名;

索引操作
    主鍵索引(值必須唯一,不能為null,一個表只能有一個)
    唯一索引(值必須唯一,值可以為null)
    普通索引(常規索引)
    全文索引(以後用sphinx替代)

    查
        desc 表名;
        show index from 表名;
        show index from 表名\G
    增
       普通索引
       alter table mbs_user add index ind_jifen(jifen); 
       唯一索引(確保數據無重復)
       alter table mbs_user add unique (字段名); 
       添加主鍵索引(值唯一,表中目前沒有主鍵)
       alter table mbs_user add primary key (字段名); 
    刪
        普通索引、唯一索引
        alter table mbs_user drop index 索引名;
        主鍵索引(必須先刪除自增屬性)
        alter table mbs_user drop primary key;

 



mysql數據庫有多種存儲引擎,我常用有兩種MyISAM 和 InnoDB .
MyISAM 和 InnoDB 的基本區別
1)在增、刪、改和查方面,myisam 要優於innodb 表引擎,當數據量特別大時,他們的速度
相差不大
2)innodb 支持myisam 所不具備的事務支持、存儲過程,行級鎖定等等
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved