赞
踩
- #在MySQL中查看MySQL版本号
- select version();
- #查看当前数据库中都有哪些库
- show databases;
- #切换到MySQL库
- use mysql
- #查看库中有几个表
- show tables;
Structured Query Language的缩写,及结构化查询语言
关系型数据库的标准语言
用于维护管理数据库
包括数据查询,数据更新,访问控制,对象管理等功能
DDL:数据定义语言
DML:数据操纵语言
DQL:数据查询语言
DCL:数据控制语言
DDL语句可用于创建数据库对象,如库,表,索引等。
使用DDL语句新建库,表
创建数据库 CREATE DATABASE 数据库名
创建数据表 CREATE TABLE 表名 (字段定义......)
- #创建数据库
- create databates kgc;
- #查看数据库
- show database;
- #创建表并且创建内容设置条件
- create table kgc.kc65 (id int(11) not null, name varchar(255) ,age int(11));
- #切换到数据库
- use kgc
- #查看数据库中的表
- show tables
删除指定的数据表
DROP TABLE [数据库名] 表名
删除指定的数据库
DROP DATABASE 数据库名
- #删除数据库中的表
- drop table kgc.kc65;
- #删除数据库
- drop database kgc;
包括的操作
insert 插入
update 更新
delete 删除
- #查询数据库的表
- select * from kgc.kc65;
- #插入数据
- insert into kgc.kc65 (id,name) values (1,"张三");
- #更新张三的年龄
- update kgc.kc65 set age=19 where id=1;
- #删除id为1的行
- delete from kgc.kc65 where id=1;
- #查询id为2的年龄
- select age from kgc.kc65 where id=2;
清空表
DELETE FROM tablename
TRUNCATE TABLE tablename
- #临时表
- CREATE TEMPORARY TABLE kgc.mytmp (
- `id` int(10) NOT NULL AUTO_INCREMENT,
- `NAME` varchar(32) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
- `level` int(10) NOT NULL,
- PRIMARY KEY (id)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- insert into kgc.mytmp (name,level) values("张三",20);
- 然后退出
- exit
- 重新进入数据库
- mysql -u root -p
- 然后查询
- select * from kgc.mytmp; #报错就是临时表执行成功
- 切换到数据库
- use kgc;
- 查看表
- show tables;
- 切换到数据库
- use kgc;
- 查看表
- show tables;
- 克隆表
- create table kc6501 like kc65;
- #克隆表里的数据
- insert into kc6501 select * from kc65;
- #克隆表并克隆里面的数据
- create table kc6502 as select * from kc65;
GRANT 权限列表 ON 数据库名,表名 TO 用户名@来源地址[IDENTIFIED BY ‘密码’]
- #查询库中有哪些用户
- select host,user from mysql.user;
- #用户授权
- grant create on *.* to 'admin'@'localhost' identified by '123';
- #刷新
- flush privileges;
- #查看权限
- show grants for 'admin'@'localhost';
- #撤销权限
- revoke CREATE ON *.* from 'admin'@'localhost';
以上是MySQL数据库中最基本的增删改查操作
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。