mysql 使用

1,連接

mysql -h 127.0.0.1 -u root  -p


2,顯示數據庫

show database ;

mysql> show databases ;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

use db_aaa;

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed




3,顯示錶

mysql> show tables ;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
+---------------------------+
24 rows in set (0.00 sec)

show create table test;


4, 創建數據庫

create database db_name;

show create database test;


create database lhb default character set gb2312 collate gb2312_chinese_ci; 

show collation;

mysql COLLATE是校對集的意思,可以理解爲,排序規則等。一個字符集可能有多種校對集合;
  例子如下:
  CREATE DATABASE db_name
  [[DEFAULT] CHARACTER SET charset_name]
  [[DEFAULT] COLLATE collation_name]
  例如:
  CREATE DATABASE db_name
    DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
  MySQL這樣選擇數據庫字符集和數據庫校對規則:
  ·         如果指定了CHARACTER SET X和COLLATE Y,那麼採用字符集X和校對規則Y。
  ·         如果指定了CHARACTER SET X而沒有指定COLLATE Y,那麼採用CHARACTER SET X和CHARACTER SET X的默認校對規則。
  ·         否則,採用服務器字符集和服務器校對規則。


5, 創建表

use db_name;
create table students

id int unsigned ,
name char(8) ,
sex char(4),
age tinyint unsigned 
) ENGINE=InnoDB/MyISAM DEFAULT CHARSET=utf8;


6,查詢

select * from tb_name;


7,插入一行

insert into tb_name values( "aaa", 27);


8,跟新一行

UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';


9,刪除

delete from friends where user_name = 'simaopig';


10,執行sql腳本

source /path/mysql.sql




ref: 

MYSQL 淺談MyISAM 存儲引擎

http://www.cnblogs.com/baochuan/archive/2012/03/15/2398276.html 



發佈了149 篇原創文章 · 獲贊 30 · 訪問量 43萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章