码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的操作 标题http://www.cnblogs.com/whm1012/p/8481700.html

时间:2018-02-28 14:06:55      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:控制   rac   int   src   info   事务   mod   back   bsp   

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

标签:控制   rac   int   src   info   事务   mod   back   bsp   

原文地址:https://www.cnblogs.com/whm1012/p/8481700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!