登陸mysql服務器
[root@localhost ~]# mysql -h localhost -u root -p [password] Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 19 .... Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> |
查看庫
mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | +--------------------+ 3 rows in set (0.00 sec) |
打開庫
mysql> use mysql; Database changed |
查看所在庫的表
mysql> show tables; | time_zone_leap_second | time_zone_name | |
查看錶內的數據記錄
mysql> select * from db; +------+---------+------+-------------+-------------+-------------+-------------+-------------+-----------+------------+-----------------+------------+------------+-----------------------+------------------+------------------+----------------+---------------------+--------------------+--------------+ | Host | Db | User | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Create_tmp_table_priv | Lock_tables_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Execute_priv | ..... +----------------+---------------------+--------------------+--------------+ 2 rows in set (0.00 sec) |
#默認是以數據庫的形式顯示的,加\G則以列形式顯示
以列形式顯示
mysql> select * from db\G; ERROR: mysql>
mysql> desc t1; |
create table (數據庫名.)表名(
字段名 字段類型[(寬度) 約束條件],
字段名 字段類型[(寬度) 約束條件],
......
);
desc (數據庫名.)表名; 查看錶結構
select * from 表名; 查看錶內容
insert into (數據庫名.)表名(字段名1,字段名2,字段名n)
values(字段名1的值,字段名2的值,字段名n的值),
(字段名1的值,字段名2的值,字段名n的值);
insert into stu_info(age)values(19);
create table t1(level tinyint unsigned); 無符號整數型
練習:
在數據庫ygdb裏創建員工信息表yg_data(保存員工的信息記錄)
員工姓名 性別 年齡 入職時間 職位 工作 部門
mysql>create database ygdb #先創建一個數據庫,名爲ygdb。 mysql> show databases; #查看庫。 +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | test | | ygdb | +--------------------+ 4 rows in set (0.00 sec) #統計出有4個對象。 mysql> select database(); //查看當前庫 +------------+ | database() | +------------+ | ygdb | +------------+ 1 row in set (0.00 sec) |
mysql> create table yg_data( //創建一個表 -> name char(3) not null, //定義類型及寬度,不允許空值 -> gender enum("boy","gril"), //定義枚舉,單選 -> age tinyint(2) unsigned, //定義類型及顯示寬度 -> entrytime year, -> position enum("staff","foreman","manager" ) default "staff" , -> work char(4), -> department enum("personnel","finance","plan") not null -> ); Query OK, 0 rows affected, 1 warning (0.03 sec) |
mysql> show tables; //查看錶 +----------------+ | Tables_in_ygdb | +----------------+ | yg_tab | +----------------+ 1 row in set (0.00 sec) mysql> desc yg_data; //查看該表結構 +------------+------------------------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+------------------------------------+------+-----+---------+-------+ | name | char(3) | NO | | NULL | | | gender | enum('boy','gril') | YES | | NULL | | | age | tinyint(2) unsigned | YES | | NULL | | | entrytime | year(4) | YES | | NULL | | | position | enum('staff','foreman','manager') | YES | | staff | | | work | char(4) | YES | | NULL | | | department | enum('personnel','finance','plan') | NO | | NULL | | +------------+------------------------------------+------+-----+---------+-------+ 7 rows in set (0.00 sec) |
mysql> insert into yg_data //添加記錄 -> values -> ("tom","boy","23","2013","staff","IT","plan") ->; Query OK, 1 row affected (0.00 secatch) |
mysql> insert into yg_data -> values -> ("jear","gril","18","2012","manager","chef","finance"); Query OK, 1 row affected, 1 warning (0.00 sec) |
mysql> insert into yg_data -> values ("keke","boy","24","2010","staff","driver","personnel"); Query OK, 1 row affected, 2 warnings (0.00 sec) |
mysql> select * from yg_data; //查看該表所有信息 mysql> |