MySQL的操作 標題http://www.cnblogs.com/whm1012/p/8481700.html
阿新 • • 發佈:2018-02-28
切換數據庫 修改 display 創建表 建數據庫 transacti png databases --
MySQL的操作
SQL語言的分類
-
DQL(數據查詢語言) select
-
DML(數據操作語言) insert、update、delete
-
DDL(數據定義語言) create、alter、drop
-
DCL(數據控制語言) grant、revoke
-
TCL(事務控制語言) SAVEPOINT 、 ROLLBACK、SET TRANSACTION ,COMMIT
數據庫的操作
創建數據庫
- create database 數據庫名 ;
刪除數據庫
- drop database 數據庫名;
切換數據庫
- use 數據庫名;
查看當前選擇的數據庫
- show databases;
表操作
查看當前數據庫中所有的表
- show tables;
創建表
- create table 表名(列及類型);
修改表
- alter table 表名 add /change /drop /modify 列名 類型;
刪除表
- drop table 表名;
查看表結構
- desc 表名;
更改表名稱
- rename table 原表名 to 新表名;
查看表的創建語句
- show create table ‘表名’;
![技術分享圖片](/img/jia.gif)
-- 表的操作 -- 創建一個表 CREATE TABLE t_user( id INT, NAME VARCHAR(10), sex VARCHARView Code(2), age INT ) -- 修改表 alter table 表名 add|change|drop|modify 列名 類型; -- 增加列名 ALTER TABLE t_user ADD country VARCHAR(10); -- 修改列 ALTER TABLE t_user CHANGE NAME uname VARCHAR(10); ALTER TABLE t_user CHANGE uname sname VARCHAR(10); ALTER TABLE t_user MODIFY age VARCHAR(10); -- 刪除列 ALTER TABLE t_user DROP age;-- 查詢表 SHOW TABLES; -- 查看表結構 DESC t_user; -- 刪除表 DROP TABLE t_user;
數據操作
查詢
- select * from 表名;
增加
- insert into 表名 values(...);
缺省插入
- insert into 表名 (列1,...) values(值1,...)
同時插入多條數據
- insert into 表名 values (...),(...);
- insert into 表名(列1,...) values (值1,...),(值2,...);
修改
- updata 表名 set 列1=值1,... where 條件
刪除
- delete from 表名 where 條件
![技術分享圖片](/img/jia.gif)
-- 數據的操作 SHOW TABLES; -- 增加數據 INSERT INTO 表名 VALUES (值1,值2...) INSERT INTO 表名 (列名) VALUES(值1,值2...) INSERT INTO t_user VALUES(1,‘劉備‘,‘蜀國‘); INSERT INTO t_user (id,NAME) VALUES (2,‘關羽‘); INSERT INTO t_user VALUES(3,‘曹操‘,‘魏國‘),(4,‘郭嘉‘,‘魏國‘); INSERT INTO t_user (id,NAME) VALUES (5,‘孫權‘),(6,‘周瑜‘); -- 修改數據 UPDATE t_user SET country=‘吳國‘ WHERE id =5; UPDATE t_user SET NAME = ‘周喻‘ WHERE id=6 -- 查詢數據 SELECT * FROM t_user; -- 刪除數據 DELETE FROM t_user WHERE id=6 TRUNCATE TABLE t_user -- DELETE FROM t_userView Code
數據庫解決編碼問題:
- 查看編碼
- show variables like ‘character_set%‘;
- 修改編碼
- set character_set_results=‘utf8‘;
備份:
數據恢復
MySQL的操作 標題http://www.cnblogs.com/whm1012/p/8481700.html