MySQL数据库创建表一系列操作

这篇具有很好参考价值的文章主要介绍了MySQL数据库创建表一系列操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 创建表

        在MySQL数据库中,创建新表使用CREATE TABLE语句。语法格式:

CREATE[ TEMPORARY ]TABLE[ IF NOT EXISTS] table_name

[ ([ column_definition ],…… [ index_definition ])]

[ table_option][ SELECT_statement] ;
 

【例4.1】在学生信息数据库stusys中创建student表。

在MySQL命令行客户端输入如下SQL语句:

mysql > USE stusys;Database changed
mysql > CREATE TABLE student
->
一>
sno char(6 )NOT NULLPRIMARY KEY,
->
sname char(8) NOT NULL,
->
ssex char( 2)NOT NULLEDEFAUET'男',
->
sbirthday date NOT NULL,speciality char( 12)NULL,tc tinyint NULL

2. 查看表

查看表包括查看表的名称、查看表的基本结构、查看表的详细结构等,下面分别介绍。

1.查看表的名称
可以使用SHOW TABLES语句查看表的名称。

语法格式:
SHON TABLES[ {FROM| IN} db_name ];

其中,使用选项{FROM|IN } db_name可以显示非当前数据库中的表名。

【例4.3】 查看数据库stusys中所有表名。

mysql > USE stusys;
Database changedmysql 
> SHOW TABLES;

2.查看表的基本结构

        使用SHOW COLUMNS语句或DESCRIBE/DESC语句可以查看表的基本结构,包括列名、列的数据类型、长度、是否为空、是否为主键、是否有默认值等。
(1)使用SHOW COLUMNS语句查看表的基本结构。
语法格式:

SHOW COLUMNS { FROM | IN} tb_name[ { FROM | IN }db_name ];

(2)使用 DESCRIBE/DESC语句查看表的基本结构。

语法格式:

{DESCRIBE | DESC } tb_name;

3. 修改表

        修改表用于更改原有表的结构,可以添加列、修改列、删除列、重命名列或表等。修改表使用ALTER TABLE语句。
语法格式:

ALTER [IGNORE] TABLE tbl_name
alter_specification[, alter_specification] .…

alter_specification:
ADD [ COLUMN ]column_definition [FIRST| AFTER col_name ]                        /*添加列*/
ALTER [ COLUMN]col_name { SET DEFAULT literal| DROP DEFAULT}         /*修改默认值*/
CHANGE [ COLUMN]old_col_name column_definition [FIRST|AFTER col_name]/*对列重命名*/

MODIFY [ COLUMN]column_definition [FIRST|AFTER col_name]        /*修改列类型*/
DROP[ COLUMN]col_name                /*删除列*/
RENAME[ TO]new_tbl_name                /*重命名该表*/
ORDER BY col_name                                /*排序*/
CONVERT TO CHARACTER SET charset_name [ COLLATE collation_name]/*将字符集转换为二进制*/

[DEFAULT] CHARACTER SET charset_name [ COLLATE collation_name]/*修改默认字符集*/

4. 删除表

        当不需要表的时候,可将其删除。删除表时,表的结构定义、表中的所有数据以及表的索引约束

等都被删除掉。

删除表使用DROP TABLE语句。语法

格式:DROP[ TEMPORARY ] TABLE [ IF NOT EXISTS] table_name [,table_name ]...
 

【例4.11】 删除stusys 数据库中的student3表。

mysql > DROP TABLE stusys.student3 ;

执行结果;
Query OK,0 rows affected (0.14 sec)文章来源地址https://www.toymoban.com/news/detail-442451.html

到了这里,关于MySQL数据库创建表一系列操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 完全从零Java自学系列【入门篇】(第四课:Mysql服务端安装&使用客户端操作数据库&初识SQL基础操作&Java中使用第三方包&Java数据库操作&初步理解面相对象真正的意义之桥接设计模式)

      数据库是专门用来存储一系列集合数据的地方。所有的文件都可以被称之为库,当应用场景没那么复杂的时候,简单的应用程序用文本就可以了。数据库的意义是为了设计更好的保障数据安全(如多线程操作)、数据一致、索引(如何在庞大的数据中快速查找)等等一系

    2024年02月21日
    浏览(62)
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,

    2024年02月13日
    浏览(92)
  • MySQL(1) MySQL创建数据库和创建数据表

    创建数据库 1. 连接 MySQL      mysql -u root -p  2. 查看当前的数据库  show databases; 3. 创建数据库  create database 数据库名; 创建数据库 4. 创建数据库时设置字符编码  create database 数据库名 character set utf8;  5. 查看和显示数据库的编码方式  show create database 数据库名; 显示数据库的

    2024年02月14日
    浏览(87)
  • mysql-数据库-创建列表

    mysql select database();  完成这些操作后,就可以对该列表进行添加数据(增删改查)等操作。 如果语法没有问题,就会显示已添加成功的提示:  当列表创建完成后,就可以查看列表的各种信息了: 查看列表的数据结构(使用什么字段): 查看是否增加成功:  查看是否修改

    2024年02月14日
    浏览(40)
  • Mysql--创建数据库(1)

    我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,数据名为 R OB: 建数据库的基本语法如下: 如果你希望在创建数据库时指定一些选项,可以使用 CREATE DATABASE 语句的其他参数,例如,你可以指定字符集和排序规则

    2024年01月24日
    浏览(66)
  • k8s创建数据库mysql MySQL数据库之日志管理

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

    2023年04月27日
    浏览(89)
  • MySQL创建数据库和数据表

    文章目录 前言 一、MySQL数据库是什么? 二、使用步骤 1.显示当前数据库 2.创建数据库          3.使用数据库          4.删除数据库          5.表的操作     5.1 显示数据库中的表     5.2 创建表     5.3 删除表          6.总结 MySQL数据库的创建操作 是一个客户

    2023年04月08日
    浏览(160)
  • MySQL入门:如何创建数据库?

    本文详细概述了如何使用不同的方法和工具(包括用于MySQL的命令行,工作台和dbForge Studio)在MySQL中创建数据库。 MySQL是基于SQL的关系数据库管理系统。它是由Oracle Corporation开发,分发和支持的。MySQL是免费的开源软件,由于其可靠性,兼容性,成本效益和全面的支持,它正

    2024年02月03日
    浏览(51)
  • 开心档之MySQL 创建数据库

    目录 MySQL 创建数据库 使用 mysqladmin 创建数据库 使用 PHP脚本 创建数据库 语法 实例 创建数据库 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB: 使用 mysqladmin 创建数据库 使用普通用户,你可能需

    2024年02月02日
    浏览(30)
  • MySQL数据库——MySQL创建用户(3种方式)

    MySQL 在安装时,会默认创建一个名为 root 的用户,该用户拥有超级权限,可以控制整个 MySQL 服务器。 在对 MySQL 的日常管理和操作中,为了避免有人恶意使用 root 用户控制数据库,我们通常创建一些具有适当权限的用户,尽可能地不用或少用 root 用户登录系统,以此来确保数

    2024年02月05日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包