SQL陳述句:(增刪改查)
SQL(Structured Query Language 即結構化查詢語言)
SQL語言主要用于存取資料、查詢資料、更新資料和管理關系資料庫系統,SQL語言由IBM開發,
DDL陳述句 資料庫定義語言: 資料庫、表、視圖、索引、存盤程序,例如CREATE DROP ALTER
DML陳述句 資料庫操縱語言(對記錄的操作): 插入資料INSERT、洗掉資料DELETE、更新資料UPDATE
DCL陳述句 資料庫控制語言(和權限有關): 例如控制用戶的訪問權限GRANT、REVOKE
DQL陳述句 資料庫查詢語言: 查詢資料SELECT
庫----相當于一個目錄,存放資料的
庫里面存放的表, 相當于是檔案,
每一行叫做記錄,除第一行,
每一列叫一個欄位,列上面的第一個叫欄位名稱,
創建一個庫:---->查看庫—>進入這個庫----->創建表----->查看表:查看表名,表的欄位(表結構),表里面的內容(表記錄),查看表的狀態----->修改表:添加欄位,洗掉欄位,修改欄位----->修改記錄(更新記錄),添加記錄,洗掉記錄,各種查詢,洗掉表,洗掉庫,
庫操作
1.創建庫
mysql> create database 庫名;
2.查看資料庫
mysql> show databases;
3.進入資料庫
mysql> use 庫名;
4.查看當前所在的庫
mysql> select database();
5.洗掉庫
mysql> drop database 庫名;
表操作
創建表語法:
create table 表名(
欄位名1 型別[(寬度) 約束條件],
欄位名2 型別[(寬度) 約束條件],
欄位名3 型別[(寬度) 約束條件]
)[存盤引擎 字符集];
==在同一張表中,欄位名是不能相同
==寬度和約束條件可選
==欄位名和型別是必須的
1.創建表:
創建表 create table t1(id int,name varchar(20),age int);
欄位 型別 欄位 型別(長度),欄位 型別
mysql> create table t1(id int,name varchar(50),sex enum('m','f'),age int);
2.查看有哪些表
mysql> show tables;
3.查看表結構:
mysql> desc t1;
4.查看表里面的所有記錄:
語法: select 內容 from 表名;
mysql> select * from t1;
*: 代表所有內容
5.查看表里面的指定欄位:
語法:select 欄位,欄位 from 表名;
mysql> select name,sex from t1;
6.查看表的狀態
mysql> show table status like '表名'\G
---每條SQL陳述句會以分號結尾,想看的清楚一些以\G結尾,一條記錄一條記錄顯示,
(把表90度向左反轉,第一列顯示欄位,第二列顯示記錄)使用的\G就不用添加分號了
7.修改表名稱
方式一、語法:rename table 舊表名 to 新表名;
mysql> rename table t1 to t2;
Query OK, 0 rows affected (0.00 sec)
方式二、語法:alter table 舊表名 rename 新表名;
mysql> alter table t2 rename t3;
8.使用edit(\e)編輯------了解
mysql> \e #可以寫新的陳述句,呼叫的vim編輯器,在里面結尾的時候不加分號,保存退出之后在加“;”
-> ;
9.洗掉表
mysql> drop table 表名;
10.洗掉庫
mysql> drop database 庫名;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/262107.html
標籤:其他
上一篇:MySQL學習06(事務和索引)
