iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >一、创建数据库和管理(基础使用命令)
  • 538
分享到

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

数据库mysql 2023-10-18 15:10:59 538人浏览 安东尼
摘要

创建数据库命令 CREATE DATABASE 或 CREATE SCHEMA 语法格式: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] 数据库名称 [[DEFAULT] CHARACTER SET

创建数据库命令

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 数据库名;

查看数据库内容

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

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

show character set;

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

 create database fff default character set gb2312 collate gb2312_chinese_ci;

 

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

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

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

打开数据库

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

修改数据库

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);

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

删除列或约束

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

DROP :从表中删除或约束列

修改表名

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

RENAME:修改表名

复制表

 

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

语法说明:

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

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

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

 

删除表

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

语法说明:

表名:要删除的表名;

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

 16、显示数据表信息

        1、显示表文件名

SHOW TABLES;

        2、显示数据结构

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

        语法说明:

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

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

         3、显示表中的某列数据

DESC 表名  列名;

        

 

来源地址:https://blog.csdn.net/Withadream/article/details/127454773

您可能感兴趣的文档:

--结束END--

本文标题: 一、创建数据库和管理(基础使用命令)

本文链接: https://www.lsjlt.com/news/431466.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 一、创建数据库和管理(基础使用命令)
    创建数据库命令 CREATE DATABASE 或 CREATE SCHEMA 语法格式: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] 数据库名称 [[DEFAULT] CHARACTER SET ...
    99+
    2023-10-18
    数据库 mysql
  • Linux基础命令---mysqladmin数据库管理工具
    mysqladminmysqladmin是mysql数据库的管理工具,可以控制、查看、修改数据库服务器的配置和状态。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。 1、语法mysqladmin...
    99+
    2023-06-05
  • navicat中使用命令创建数据库和表的方法
    这篇文章将为大家详细讲解有关navicat中使用命令创建数据库和表的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Navicat for MySQL是一套专为MySQ...
    99+
    2024-04-02
  • 在openstack中使用命令行创建和管理卷
    在OpenStack中,可以使用命令行工具通过以下步骤创建和管理卷:1. 安装OpenStack命令行客户端:首先需要在命令行中安装...
    99+
    2023-10-11
    openstack
  • MySQL创建数据库的命令
    本篇内容主要讲解“MySQL创建数据库的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL创建数据库的命令”吧!MySQL 创建数据库使用 ...
    99+
    2024-04-02
  • navicat怎么用命令创建数据库
    使用 navicat 命令创建数据库的步骤包括:打开命令行并连接到 mysql 服务器。执行 create database 命令创建数据库。使用 show databases 命令验证...
    99+
    2024-04-23
    mysql navicat macos
  • sql怎么用命令创建数据库
    在 sql 中使用 create database 命令创建新数据库,其语法包含以下步骤:指定数据库名称。指定数据库文件和日志文件的位置(可选)。指定数据库大小、最大大小和文件增长(可选...
    99+
    2024-05-14
  • oracle命令如何创建数据库
    这篇文章主要介绍oracle命令如何创建数据库,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! oracle命令(手工)创建数据库有时由于没有图形界面,需...
    99+
    2024-04-02
  • mysql怎么创建数据库命令
    使用以下命令创建 mysql 数据库:create database database_name; 步骤:1. 连接到 mysql 服务器;2. 执行 create database 命...
    99+
    2024-04-05
    mysql
  • PostgreSQL中怎么创建和管理数据库
    要在PostgreSQL中创建和管理数据库,可以按照以下步骤进行操作: 创建数据库: 可以使用以下命令在PostgreSQL中创建...
    99+
    2024-04-02
  • Hive中如何创建和管理数据库
    在Hive中创建和管理数据库需要使用Hive的DDL语句。下面是在Hive中创建和管理数据库的步骤: 创建数据库: CREATE...
    99+
    2024-04-03
    Hive
  • oracle数据库的基本命令管理与操作
    oracle数据库的基本命令管理与操作启动数据库查看表空间查看数据文件创建一个名为t373的数据文件,大小为10M,设置为自动增长重置数据文件的大小查看数据文件重置大小成功设置数据文件为只读添加一份数据文件...
    99+
    2024-04-02
  • AmazonAurora上怎么创建和管理数据库
    在Amazon Aurora上创建和管理数据库可以按照以下步骤进行: 登录管理控制台并导航到Amazon Aurora数据库服务页...
    99+
    2024-03-11
    AmazonAurora
  • mysql数据库查询基础命令详解
    目录1.启动数据库命令行客户端2.查询数据库3.进入数据库3.查询所在数据库中所有表信息4.查询数据库某张表结构5.简单select查询语句(单张表)5.1查询单张表所有数据5.2 LIMIT限制查询结果返回数...
    99+
    2022-11-19
    mysql数据库查询命令 mysql数据库查询 mysql数据库命令
  • Mysql 基础之MySQL 如何创建数据库
    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 以下命令简单的演示了创建数据库的过程,数据名为 test: [root@host]# mysql -u root...
    99+
    2023-10-01
    数据库 mysql sqlserver mysql数据库连接 sql
  • 在mysql中创建数据库用什么命令
    mysql 中创建数据库的命令为 create database database_name;,需要指定要创建的数据库名称,例如要创建名为 "my_database" 的数据库,使用 c...
    99+
    2024-05-01
    mysql
  • mysql中怎么用命令行创建数据库
    要在MySQL中使用命令行创建数据库,可以按照以下步骤操作: 打开命令行窗口,并登录到MySQL服务器上。可以使用以下命令登录: ...
    99+
    2024-04-02
  • 怎么使用PHP创建和管理数据表
    今天小编给大家分享一下怎么使用PHP创建和管理数据表的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、什么是数据表?数据库表...
    99+
    2023-07-05
  • Ubuntu中如何创建和管理MySQL数据库和用户
    在Ubuntu中,可以使用以下步骤来创建和管理MySQL数据库和用户: 安装MySQL: 首先,确保已经安装了MySQL服务器。...
    99+
    2024-04-02
  • MySQL数据库基础操作命令有哪些
    这篇文章给大家分享的是有关MySQL数据库基础操作命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、使用帮助信息登陆数据库就不介绍了哦,比如说想做创建的数据库的操作,不...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作