mysql的初次使用操作


一、mysql 登錄

mysql 參數

  mysql -uroot -p123 -P3306 -h127.0.0.1

  127.0.0.1本地回環地址

二、mysql退出

  mysql >exit;

  mysql >quit;

  mysql >\q;

三、修改mysql提示符

  1.連接客戶端時通過參數指定

  shell>mysql -uroot -p123 --prompt 提示符

  mysql>prompt 提示符

  (1)\n  完整的日期(2)\d   當前數據庫(3)\h  服務器名稱(4)\u  當前用戶

  C:\Windows\system32>mysql -uroot -p123 --prompt \h

  localhostprompt mysql>
  PROMPT set to 'mysql>'
  mysql>prompt \u@\h \d
  PROMPT set to '\u@\h \d'
  root@localhost (none)USE test
  Database changed

四、常用命令

設置客戶端顯示的編碼:SET NAMES gbk;

 

 五、操作數據庫

創建數據庫

mysql> CREATE DATABASE t1;
Query OK, 1 row affected (0.06 sec)

mysql> CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk;
Query OK, 1 row affected (0.02 sec)

 

CREATE DATABASE imooc_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

      修改數據庫

 

mysql> ALTER DATABASE t2 CHARACTER SET = utf8;
Query OK, 1 row affected (0.00 sec)

        刪除數據庫

mysql> DROP DATABASE t1;
Query OK, 0 rows affected (0.13 sec)

mysql> DROP DATABASE IF EXISTS t1;
Query OK, 0 rows affected, 1 warning (0.00 sec)

六、MySQL的數據類型

 


列類型 存儲要求 表示范圍
YEAR 1 1970-2069(實際應用中用整數存儲時間)
TIME 3 -8385959-8385959
DATE 3 1000年1月1日-9999年12月31日
DATETIME 8 1000年1月1日0點-9999年12月31日23點59分
TIMESTEMP 4 1970年1月1日0點-2037年

 

 

七、操作數據表

1、打開數據庫

  USE 數據庫名稱

  (1)USE test (打開Test數據庫)

  (2)SELECT DATABASE();(顯示以打開的數據庫)

   (3) SHOW DATABASES;(顯示全部數據庫)

2、創建數據表

>CREATE TABLE tb1(

>username VARCHAR(20),

>age TINYINT UNSIGNED,

>salary FLOAT(8,2) UNSIGNED

>);

創建成功

在數據庫中設置默認時間是當前時間的方法:

CREATE TABLE `class` (
  `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
  `teacher` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=gbk;

3、查看數據表列表

SHOW TABLES;(查看數據表列表)

SHOW TABLES FROM mysql;(查看mysql數據庫數據表列表)

4、查看數據表的結構

SHOW COLUMNS FROM tb1;(查看tb1的表結構)

mysql> SHOW INDEXES FROM users2\G;(查看數據表字段)

5、插入記錄

INSERT tb1 VALUES('Tom',25,5555.06);

INSERT tb1(username,salary) VALUES('Jhon',4500.05);

6、記錄查找

SELECT * FROM tb!;(*號是對字段的記錄)

7 、刪除數據表

第一種方法:刪除quiz表,drop table quiz;再次查看test中的表,發現沒有quiz表了。

第二種方法:(1)敲入source "絕對路徑/quiz.sql",重新將quiz表導入到test數據庫中,這時使用show tables;查看數據庫中的表,有quiz表了。

第二種方法:(2)使用drop database test;這時整個test數據庫被刪除了。為了進一步確認,可以使用show databases;命令查看得到的數據庫沒有test數據庫了。

 8、空值與非空值

9、主鍵和自動編號

 主鍵PRIMARY KEY      自動編號AUTO_INCREMENT

主鍵可以設置成AUTO_INCREMENT或者不設置,而AUTO_INCREMENT若使用必須與主鍵一起使用

>CREATE TABLE tb3(

>id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>username  VARCHAR(30) NOT NULL

>);

 

 

10、唯一約束

>id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>username VARCHER(20) NOT NULL UNIQUE KEY,

>age TINYINT UNSIGNED,

>):

 11、默認值     DEFAULT

>CREATE TABLE tb6(

>Id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

>sex ENUM('MAN', 'WOMEN','SECRET') DEFAULT 'SECRET'

>);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM