1. 程式人生 > >MySQL的操作 標題http://www.cnblogs.com/whm1012/p/8481700.html

MySQL的操作 標題http://www.cnblogs.com/whm1012/p/8481700.html

切換數據庫 修改 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 ‘表名’;
技術分享圖片
-- 表的操作

-- 創建一個表
CREATE TABLE t_user(
id INT,
NAME VARCHAR(10),
sex VARCHAR
(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;
View Code

數據操作

查詢

  • 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 條件
技術分享圖片
-- 數據的操作
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_user
View Code

數據庫解決編碼問題:

  • 查看編碼
  • show variables like ‘character_set%‘;
  • 修改編碼
  • set character_set_results=‘utf8‘;

技術分享圖片

備份:

技術分享圖片

數據恢復

技術分享圖片

MySQL的操作 標題http://www.cnblogs.com/whm1012/p/8481700.html