一、创建数据库和管理(基础使用命令)

这篇具有很好参考价值的文章主要介绍了一、创建数据库和管理(基础使用命令)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、创建数据库命令

CREATE DATABASE 或 CREATE SCHEMA 

语法格式:

CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] 数据库名称
[[DEFAULT] CHARACTER SET 字符集名
|[DEFAULT] COLLATE 校对规则名]


[] 内的为可选项   { | }  内的为二选一        MySQL 不区分大小写

IF NOT EXISTS :在创建数据库前进行判断,只有该数据库目前尚不存在,才执行CREATE DATABASE 操作;使用此命令,可以避免出现数据库存在在建出现的错误

DEFAULT  :指定默认值

CHARACTER SET : 指定数据库字符集(Charset),其后的字符集名要用MySQL支持的具体的字符集名称代替,如:gb2312

COLLATE : 指定字符集的校对规则,其后的校对规则名要用MySQL支持的具体校对规则名称代替,如:gb2312_chinese_ci

创建数据库

CREATE DATABASE 数据库名;

一、创建数据库和管理(基础使用命令)

2、查看数据库内容

show databases;       数据库内有多个表格,所以查看时使用 databases

一、创建数据库和管理(基础使用命令)

 3、查看数据库所支持的字符集和校对规则

show character set;

一、创建数据库和管理(基础使用命令)

 创建一个名为 FFF 的数据库,采用字符集gb2312和校对规则gb2312_chinese_ci;

 create database fff
 default character set gb2312
 collate gb2312_chinese_ci;

一、创建数据库和管理(基础使用命令)

 文章来源地址https://www.toymoban.com/news/detail-444397.html

如果指定了 CHARACTER X 和 COLLATE Y,那么采用字符集X和校对规则Y

如果指定了CHARACTER SET X 而没有指定COLLAET Y 那么采用CHARACTER SET X 和 CHARACTER X的默认校对规则

如果没有指定,那么采用服务器字符集和服务器校对规则

4、打开数据库

USE 数据库名         对数据库操作时,需要先进入要修改的数据库内

一、创建数据库和管理(基础使用命令)

5、修改数据库

ALTER {DATABASE | SCHEMA}[数据库名]
[[DEFAULT]CHARACTER SET 字符集名
|[DEFAULT] COLLATE 校对规则名]

 一、创建数据库和管理(基础使用命令)

 6、删除数据库

DROP DATABASE [IF EXISTS] 数据库名

语法说明:

数据库名:要删除的数据库名称

IF EXISTS:使用 IF EXISTS子句可以避免删除不存在的数据库时出现报错

一、创建数据库和管理(基础使用命令)

 7、创建表

语法格式:

CREATE TABLE [IF NOT EXISTS] 表名
(列名 数据类型 [NOT NULL|NULL][DEFAULT 列默认值]……)
ENGINE=存储引擎

语法说明:

IF NOT EXISTS :该表目前上不存在时才执行CERATE TABLE 操作。避免出现表已存在无法在建的错误
表名:要创建的表名
列名:表中列的名称,长度不超64字符,而且在表中是唯一的
数据类型:列的数据类型,有的数据类型需要知名长度n,并用括号括起
NOT NULL |NULL:指定该列是否为空。如果不指定,则默认为NULL
DEFAULT 列默认值:为列指定默认值,默认值必须为一个常数。其中,blob和text列不能被赋予默认值
ENGINE = 存储引擎:MYSQL 支持数个存储引擎作为对不同表的类型的处理器,使用时要用具体的存储引擎,如:ENGINE=InnoDB

一、创建数据库和管理(基础使用命令)

 8、修改表

语法格式:

 ALTER [IGNORE] TABLE 表名  
 ADD [COLUMN] 列名 [FIRST|AFTER 列名]                             添加列
 |ALTER [COLUMN] 列名 {SET DEFAULT 默认值|DROP DEFAULT}           修改默认值
 |CHANGE [COLUMN] 旧列名 列定义                                    对列重命名
 	[FIRST|AFTER 列名]           
 |MODIFY [COLUMN] 列定义 [FIRST | AFTER 列名]                      修改列类型
 |DROP [COLUMN] 列名                                               删除列
 |RENAME [TO]  新表名                                              重命名该表

语法说明:

IGNORE:MYSQL相对于标准SQL的扩展。若修改后的新表中存在重复关键字,如果没有指定IGNORE,则当重复关键字错误发生时操作失败;如果制定了IGNORE,则对于有重复关键字的行只使用第1行,其他有冲突的行被删除。

列定义:定义列的数据类型的和属性,具体内容在CREATE TABLE 的语法中以作说明

一、创建数据库和管理(基础使用命令)

 9、添加列

ALTER TABLE 表名 ADD COLUMN 新列名 列表类型 是否为空;

ADD [COLUMN] :向表中增加新列

FIRST | AFTER :列名,表示在最前列或某列后添加,不指定则添加到最后

ALTER [COLUMN]:修改表中指定列的默认

一、创建数据库和管理(基础使用命令)

 10、修改列名和列的数据类型

把A列名  变换为B列名
ALTER TABLE 表名 CHANGE A B INTEGER; 

CHANGE [COLUMN]:修改列的名称。重命名时给定旧列名和新列名及数据类型

一、创建数据库和管理(基础使用命令)

 11、修改指定列的数据类型

ALTER TABLE 表名 MODIFY 列名 数据类型 是否允许为空(如:NOT NULL);
ALTER TABLE 表名 MODIFY 列名 数据类型 是否允许为空(如:NOT NULL);

注:若表中该列所存的数据类型与将要修改的列的类型冲突,则发生错误

一、创建数据库和管理(基础使用命令)

12、删除列或约束

USE 数据库名
ALTER TABLE 表名 DROP COLUMN 列名;

DROP :从表中删除或约束列

一、创建数据库和管理(基础使用命令)

13、修改表名

方法一 ALTER TABLE 表名 RENAME TO 新表名;

方法二 RENAME TABLE 旧表名 TO 新表名;

RENAME:修改表名

一、创建数据库和管理(基础使用命令)

14、复制表

 

CREATE TABLE [IF NOT EXISTS] 新表名 [LIKE 参照表名] | [AS (SELECT 语句)]

语法说明:

LIKE :使用LIKE 关键字创建一个与参照表名相同的结构的新表,列名、数据类型、空指定和索引也将复制,但是表的内容不会复制,因此创建的新表名是一个空表。

一、创建数据库和管理(基础使用命令)

SELECT:语句表示一个表达式,列如:可以是一条SELECT 语句

AS:使用AS关键字可以复制表的内容,。但索引和完整性约束是不会复制的。

 

一、创建数据库和管理(基础使用命令)

15、删除表

DROP TABLE [IF EXISTS] 表名1 [表名2]……

语法说明:

表名:要删除的表名;

IF EXISTS :避免删除的表不存在时出现错误信息

一、创建数据库和管理(基础使用命令)

 16、显示数据表信息

        1、显示表文件名

SHOW TABLES;

        2、显示数据结构

{DESCRIBE | DESC} 表名 [列名 | 通配符];

        语法说明:

  DESCRIBE | DESC :DESC是DESCRIBE的简写。二者用法相同

列名 | 通配符 :可以是一个列名称,或一个包含%和_的通配符的 字符串,用于获的对于带有与字符串相匹配的名称的各列的输出。没有必要在引号中包含字符串,除非其中包含空格或其他特殊字符。

一、创建数据库和管理(基础使用命令)

         3、显示表中的某列数据

DESC 表名  列名;

        一、创建数据库和管理(基础使用命令)

 

到了这里,关于一、创建数据库和管理(基础使用命令)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据库实验 实验一 数据库创建与管理

    注:此内容仅仅只是记录成长与分享学习,不能保证绝对正确 实验一 数据库的创建与管理 实验日期:   2022   年 3 月   25 日  星期   五     实验地点:   宿舍      一 实验目的 1. 熟练掌握创建、删除数据库。 2. 查看和修改数据库属性。 二 实验要求 1. 请大家务必动

    2024年02月01日
    浏览(61)
  • 达梦数据库创建及数据库实例管理

    数据库配置助手创建数据库调用 dbca.sh 图形化界面创建数据库: [dmdba@DCA02 tool]$ ./dbca.sh 2021-01-11 11:43:45 [com.dameng.dbca.Startup] [INFO] 启动 DBCA 指定数据库名称、实例名称(单机情况下数据库和实例名称可以相同),指定端口号: 簇大小、页大小、字符集、 字符串 大小写敏感、

    2023年04月08日
    浏览(48)
  • 数据库创建与管理

    目录 一、创建数据库 1.准备创建数据库 2.创建数据库实例分析 方法一:使用对象资源或企业管理器创建数据库  方法二:使用Transact-SQL命令创建数据库 二、管理数据库 1.修改数据库 使用SQL命令修改数据库 2.删除数据库  使用使用Transact-SQL命令 (1)确定数据库的名称

    2024年02月04日
    浏览(34)
  • 数据库的创建与管理

    一、实验目的 1. 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库。 2. 掌握在SQL Server中使用对象资源管理器和SQL命令查看数据库。 3. 掌握在SQL Server中使用对象资源管理器和SQL命令修改数据库。 二、实验硬、软件环境 开发环境: Windows XP 操作系统及以上版本 数据库

    2024年02月06日
    浏览(37)
  • 【入门篇】本章包括创建云项目、数据库的使用、云存储管理、云函数的基本使用、实战举例(小程序之云函数开发入门到使用发布上线实操)

    云函数 云函数相当于服务器接口的概念,它并属于小程序端代码。它是以函数的形式运行后端代码来响应事件以及调用其他服务。运行环境是Node.js。 一、基创建云函数项目 打开微信开发者工具: 打开微信开发者工具,并登录你的微信开发者账号。 创建项目: 如果还没有创

    2024年04月26日
    浏览(40)
  • 数据库实验——通过SQL Server Management Studio创建及管理数据库

    (1)熟悉SQL Server Management Studio。 (2)掌握通过SQL Server Management Studio管理数据库的方法。 (3)掌握数据库及其物理文件的结构关系。 (4)掌握通过SQL Server Management Studio管理数据表的方法。 1.通过SQL Server Management Studio创建数据库 创建一个名称为学生管理信息Student_info数

    2024年02月08日
    浏览(61)
  • k8s创建数据库mysql MySQL数据库之日志管理

     本文使用的是本机挂载数据,这样存在一个弊端没有pvc挂载好  重点来了: 这种共享宿主机存储的方法似乎可以解决Mysql数据库数据恢复的场景,我们似乎可以万事大吉了! But ,有的老铁会问:如果我得宿主机挂了怎么办?或者Pod没有在上一次节点上拉起,而是在新的节点

    2023年04月27日
    浏览(79)
  • openGauss学习笔记-74 openGauss 数据库管理-创建和管理视图

    74.1 背景信息 当用户对数据库中的一张或者多张表的某些字段的组合感兴趣,而又不想每次键入这些查询时,用户就可以定义一个视图,以便解决这个问题。 视图与基本表不同,不是物理上实际存在的,是一个虚表。数据库中仅存放视图的定义,而不存放视图对应的数据,这

    2024年02月07日
    浏览(51)
  • openGauss学习笔记-09 openGauss 简单数据管理-创建数据库

    数据库安装完成后,默认生成名称为postgres的数据库。您需要自己创建一个新的数据库。 9.1 语法格式 创建数据库 查看数据库 使用“l”用于查看已经存在的数据库。 使用 “c + 数据库名” 进入已存在数据库。 修改数据库 删除数据库 9.2 参数说明 database_name 要创建、修改或

    2024年02月16日
    浏览(55)
  • SQL Server数据库 -- 表的创建与管理

    一、数据表的组成 二、创建数据表 表的创建 表的查看 表的增加 表的修改 表的删除、 三、表的架构操作 四、总结 上次博客写到了数据库的创建与管理,但是创建的库里面什么东西都没有,现在我们需要在库里面添加数据表内容   在创建表之前,我们需要先知道表里面有哪

    2024年02月11日
    浏览(73)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包