linux mysql 基本操作命令

  1、使用SHOW語句找出在服務器上當前存在什麼數據庫:
  mysql> SHOW DATABASES;
  +----------+
  | Database |
  +----------+
  | mysql |
  | test |
  +----------+
  3 rows in set (0.00 sec)
  
  2、創建一個數據庫abccs
  mysql> CREATE DATABASE db_server;
  注意不同操作系統對大小寫的敏感。
  
  3、選擇你所創建的數據庫
  mysql> USE db_server
  Database changed
  此時你已經進入你剛纔所建立的數據庫abccs.
  
  4、 創建一個數據庫表
  首先看現在你的數據庫中存在什麼表:
  mysql> SHOW TABLES;
  Empty set (0.00 sec)
  說明剛纔建立的數據庫中還沒有數據庫表。下面來創建一個數據庫表T_USER:
  建立一個用戶表,表的字段包含用戶姓名和密碼。
  

  mysql> create table T_USER (F_ID int unsigned NOT NULL AUTO_INCREMENT, F_NAME VARCHAR(20) NOT NULL, F_PASSWD VARCHAR(32), PRIMARY KEY(F_ID));

  Query OK, 0 rows affected (0.00 sec)
  
  設置F_ID爲主鍵,自增類型,F_ID和F_NAME不能爲空。
  創建了一個表後,我們可以看看剛纔做的結果,用SHOW TABLES顯示數據庫中有哪些表:
  mysql> show tables;
  +--------------------+
  | Tables_in_db_server |
  +--------------------+
  | T_USER             |
  +--------------------+
  1 row in set (0.00 sec)
  
  5、顯示錶的結構:
  mysql> DESCRIBE T_USER;
  +----------+------------------+------+-----+---------+----------------+
  | Field    | Type             | Null | Key | Default | Extra          |
  +----------+------------------+------+-----+---------+----------------+
  | F_ID     | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
  | F_NAME   | varchar(20)      | YES  |     | NULL    |                |
  | F_PASSWD | varchar(32)      | YES  |     | NULL    |                |
  +----------+------------------+------+-----+---------+----------------+
  3 rows in set (0.00 sec)
  
  6、 往表中加入記錄
  我們先用SELECT命令來查看錶中的數據:
  mysql> select * from T_USER;
  Empty set (0.00 sec)
  這說明剛纔創建的表還沒有記錄。
  加入一條新記錄:
  mysql> insert into T_USER(F_NAME, F_PASSWD) values('liuwei', '123');
  Query OK, 1 row affected (0.05 sec)
  再用上面的SELECT命令看看發生了什麼變化。我們可以按此方法一條一條地將所有員工的記錄加入到表中。
  
  7、用文本方式將數據裝入一個數據庫表
  如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的數據庫表中。創建一個文本文件“mysql.txt”,每行包含一個記錄,用定位符(tab)把值分開,並且以在CREATE TABLE語句中列出的列次序給出,例如:
  test 111111
  mary merry
  tom 123456
  使用下面命令將文本文件“mytable.txt”裝載到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE T_USER;
  再使用如下命令看看是否已將數據輸入到數據庫表中:mysql> select * from T_USER;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章