數據庫服務器安裝好後,最重要的就是學習SQL語句。mysql
SQL是操做數據庫的核心,結構化查詢語言簡稱SQL,是一種特殊目的的編程語言,是一種數據庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關係數據庫系統;同時也是數據庫腳本的文件的擴展名。sql
SQL是最重要的關係數據庫操做語言,而且它的影響已經超出數據庫領域,獲得其餘領域的重視和採用。數據庫
學好了Mysql的SQL語法,其餘的SQL語法學習起來均是萬變不離其蹤。編程
SQL語句按照其功能範圍不一樣可分爲3各種別:安全
- 數據定義語言(DDL ,Data Defintion Language)語句:數據定義語句,用於定義不一樣的數據段、數據庫、表、列、索引等。經常使用的語句關鍵字包括create、drop、alter等。
- 數據操做語言(DML , Data Manipulation Language)語句:數據操縱語句,用於添加、刪除、更新和查詢數據庫記錄,並檢查數據的完整性。經常使用的語句關鍵字主要包括insert、delete、update和select等。
- 數據控制語言(DCL, Data Control Language)語句:數據控制語句,用於控制不一樣數據段直接的許可和訪問級別的語句。這些語句定義了數據庫、表、字段、用戶的訪問權限和安全級別。主要的語句關鍵字包括grant、revoke等。
數據庫鏈接服務器
在命令行下,經過如下命能夠鏈接到數據庫服務器:編程語言
mysql -h localhost -u root -p工具
上面的命令中: mysql 表示 mysql數據庫啓動工具。學習
參數說明:spa
參數 | 說明 |
---|---|
-h | 表示數據庫鏈接地址,鏈接本機可不填 |
-u | 表示要登陸的用戶 |
-p | 表示使用密碼登陸 |
注:一般咱們不直接輸入密碼。而是在回車以後,輸入密碼。由於,密碼輸入時的字符是不可見的,輸完密碼直接回車登陸。防止旁邊有人把重要的密碼看走。
mysql>
mysql > 表示等待輸入指令。
操做數據庫:
- 建立數據庫— create database 數據庫名;
- 查看數據庫— show databases;
- 選中數據庫— use 數據庫名;
- 查看數據庫中的表— show tables;
- 刪除數據庫— drop database 數據庫名;(注意:數據庫刪除後,裏面的數據會所有刪除,因此刪除前要作好備份。)
- 建立表— create table 表名(字段名1 字段類型,...字段名n 字段類型n);(字段類型你們如今只須要學會int,表明整型。float,表明浮點。char和varchar表明字符串便可。咱們能夠在類型後接上長度如:varchar(20)。)
- 查看錶字段結構信息— desc 表名;
- 查看錶建立SQL語句— show create table 表名 \G;(「\G」選項的含義是使得記錄可以按照字段豎着排列,對於內 容比較長的記錄更易於顯示。)
- 刪除表— drop table 表名;
- 指定表引擎和字符集— engine=lnnoDB,指定表默認字符集— default charset=utf8,效果以下:
CREATE TABLE emp ( useraname varchar(10) DEFAULT NULL, password date DEFAULT NULL, )ENGINE=InnoDB DEFAULT CHARSET=utf8;
在建立表最後,咱們經常使用MyISAM或者InnoDB引擎。
學完數據庫操做後,咱們來看下如何操做數據庫字段:
- 修改表字段類型modify— alter table 表名 modify 字段名 varchar(20);
- 增長表字段— alter table 表名 add column 字段名 類型;
- 增長字段時控制字段順序— alter table 表名 add 字段名 字段類型 after 字段名;(咱們剛剛學了增長字段,咱們會發現每次增長的字段都在最後面。)
- 在最開始位置增長字段— alter table 表名 add 字段名 字段類型 first;
- 刪除表字段— alter table 表名 drop column 字段名;
- 表字段更名— alter table 表名 change 字段原名 字段新名 字段類型;
- 修改表字段排列順序— 在前的字段增長和修改語句(add/change/modify)中,最後均可以加一個可選項 first|after。
- 修改表名— alter table 舊錶名 rename 新的表名;