tnblog
首页
视频
资源
登录

SQL数据库、表的基本操作

2261人阅读 2022/7/15 18:50 总访问:1409214 评论:0 收藏:0 手机
分类: Mysql

SQL分类

  • DDL(Data Definition Language)︰数据定义语言。用来操作数据库,表,列等。

  • DML(Data Manipulation Language)∶数据操作语言。用来对数据库中表的数据进行增删改。

  • DQL(Data Query Language):数据查询语言。用来查询数据库中表的记录(数据)。

  • DCL(DataControlLanguage)∶数据控制语言。用来定义数据库的访问权限和安全级别,及创建用户。


一、DDL查询和创建数据库

  1. 查询所有数据库    SHOW DATABASES;

  2. 查询数据库的创建语句    SHOW CREATE DATABASE 数据库名称;(即查看创建数据库的字符集是什么)

  3. 创建数据库    CREATE DATABASE数据库名称;

  4. 创建数据库(判断,如果不存在则创建)    CREATE DATABASE IF NOT EXISTS 数据库名称;

  5. 创建数据库(指定字符集    CREATE DATABASE 数据库名称 CHARACTER SET 字符集名称;


案例

  1. SHOW DATABASES;

  2. SHOW CREATE DATABASE mysql;

  3. CREATE DATABASE db1;

  4. --创建数据库db2(判断,如果不存在则创建)        CREATEDATABASEIF NOT EX工STs db2;

  5. CREATE DATABASE db2 CHARACTER SET utf8


练习:

--练习:创建db4数据库、如果不存在则创建,指定字符集为gbk
CREATE DATABASE IF NOT EXISTS db4 CHARACTER SET gbk;


二、DDL
1、DDL修改、删除、使用数据库

修改数据库(修改字符集)

ALTER DATABASE 数据库名称 CHARACTER SET 字符集名称;

删除数据库

DROP DATABASE 数据库名称;

删除数据库(判断,如果存在则删除)

DROP DATABASE IF EXISTS 数据库名称;

使用数据库

USE 数据库名称;

查看当前使用的数据库

SELECT DATABASE();

2.1、DDL查询数据表

查询所有的数据表

SHOW TABLES;

查询表结构

DESC 表名;

查询表字符集

SHOW TABLE STATUS FROM 库名 LIKE '表名;


2.2、DDL创建数据表

创建数据表

CREATETABLE表名(

列名数据类型约束,
列名数据类型约束,
...

列名数据类型约束

);

数据类型

int :整数类型

double : 小数类型心

date :日期类型。包含年月日,格式yyyy-MM-dd

datetime :日期类型。包含年月日时分秒,格式yyyy-MM-dd HH:mm:sstimestamp:时间戳类型。包含年月日时分秒,格式yyyy-MM-dd HH:mm:ss
    *如果不给该列赋值、或赋值为null,则默认使用当前系统时间自动赋值
varchar(长度):字符串类型


评价
没有个性,不需要签名
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术