mysql SQL语言-数据库分类/操作

1、SQL的分类
1.1 数据查询语言(DQL)
用于从表中获取数据,常用的为 **select** 关键字
1.2 数据操作语言(DML)
用于添加,修改,和删除表中的行数据,包含:**insert** ,**update**,**delete**
1.3 数据控制语言(DCL)
用于授权和取消授权,包含:**grant** 或 **revoke**;能够确保**DML**语句影响的表中的数据及时更新或者失效,包含 **begin transaction**,**commit**,**rollback**
1.4 数据定义语言(DDL)
用于创建或者删除表及库,为表增加索引等,包含 **create**,**drop**,**alter**
2、数据库操作
2.1 创建数据库
mysql> create database shan_study;
Query OK, 1 row affected (0.00 sec)
2.2 展示数据库列表
mysql> show databases;
+------------------------+
| Database               |
+------------------------+
| information_schema     |
| janp_prt_city_compaire |
| mysql                  |
| performance_schema     |
| shan_study             |
| test                   |
+------------------------+
6 rows in set (0.00 sec)
2.3 查看创建数据库语句
mysql> show create database shan_study\G 
*************************** 1. row ***************************
       Database: shan_study
Create Database: CREATE DATABASE `shan_study` /*!40100 DEFAULT CHARACTER SET latin1 */
1 row in set (0.00 sec)

**可以看出在没有指定数据库字符集的情况下使用的字符集为**latin1****
2.5 创建指定字符集的数据库
mysql> create database shan_study_utf8 default character set utf8 collate utf8_general_ci;  
Query OK, 1 row affected (0.00 sec)

mysql> show create database shan_study_utf8\G;
*************************** 1. row ***************************
       Database: shan_study_utf8
Create Database: CREATE DATABASE `shan_study_utf8` /*!40100 DEFAULT CHARACTER SET utf8 */
1 row in set (0.00 sec)

可以看出已经指定了数据库的字符集**utf8**
2.6 删除数据库
命令:drop database <数据库名称>

mysql> drop database shan_study_utf8;
Query OK, 0 rows affected (0.00 sec)
2.7 使用数据库
命令:use <数据库名称>

mysql> use shan_study;
Database changed
2.8 查看数据库中的所有表
命令: show tables
、查询表的名称,字段,注释
	SELECT
	TABLE_NAME '表名称',
	COLUMN_NAME '字段名称',
	COLUMN_TYPE '字段类型',
	COLUMN_COMMENT '字段注释'
FROM
	information_schema.`COLUMNS`
WHERE
	table_name = '表名称'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值