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:
http://www.cnblogs.com/baochuan/archive/2012/03/15/2398276.html