在MySQL中如何创建数据库和表

2024-05-12 22:36

本文主要是介绍在MySQL中如何创建数据库和表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

创建数据库

代码格式:

CREATE DATABASE (IF NOT EXISTS) 数据库名 (CHARSET utf8)

代码如下:

CREATE DATABASE IF NOT EXISTS test CHARSET utf8;

 运行完代码之后,右键root@localhost,点击刷新对象浏览器即可

注意:mysql数据库一旦创建名字不能修改,只能修改字符集编码

 

删除数据库

代码如下:

DROP DATABASE test;

创建表

表的构成

表   表名

列   特定信息   例如:姓名,性别……

行   数据          例如:张三,男......

创建表的步骤


确定表名:学生信息   学生表
确定列名:学生的具体信息   姓名,性别,生日……


列的数据类型


    字符串型:
        char(n)   长度为n的定长字符串,例如n=5,如果只存储了2个字符,长度依然是5,会补空格,一般用来存储长度固定的数据,例如性别,电话
        varchar(n)   最大长度为n的变长字符


    日期时间类型
            date       日期--年月日
            datetime   时间--年月日时分秒


    数值型
        整数
            tinyint   1
            smallint   2
            mediumint  3
            int         4
            bigint      8
            
        浮点型
            decimal(M,D)
            M:数字总长
            D:小数点后几位      
        text:列字符字符串    长文本类型    例如:存储新闻信息,小说……        

代码

-- 创建表,并为其添加约束
/*学号   唯一,不能为空   而且只能有一个学号可以为学号列添加主键约束(唯一,不能重复,不能为空,一个表中只能有一个列添加主键约束)primary key   设置主键约束auto_increment   设置主键列自动增长,只能修饰主键列,而且主键列类型为整数not null   不能为空约束    可以添加到多个普通列unique   唯一约束    可以添加到多个普通列check()   检查约束字段注释:comment 注释设定默认值:default 默认值
*/
CREATE TABLE student(
num INT PRIMARY KEY AUTO_INCREMENT COMMENT '学号  主键',
NAME VARCHAR(10) NOT NULL COMMENT '名字',
gender CHAR(1) NOT NULL DEFAULT '男' COMMENT '性别',
birthday DATE,
phone CHAR(11) NOT NULL UNIQUE,
address VARCHAR(20),
height DECIMAL(3,2)CHECK(height<2.70),
rig_time DATETIME
)

如何查看自己创建的表

代码运行完后,左键你已创建的数据库,再左键表选项,再左键你建的表名,最后点击''2表数据''选项

表的一系列简单操作

代码如下

-- 修改表名
RENAME TABLE student TO stu
RENAME TABLE stu TO student-- 复制表结构
CREATE TABLE stu LIKE student

删除表

-- 删除表
DROP TABLE student

 对表进行完操作后,点击下图的绿色箭头图标刷新表

这篇关于在MySQL中如何创建数据库和表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/983927

相关文章

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

Mysql数据库中数据的操作CRUD详解

《Mysql数据库中数据的操作CRUD详解》:本文主要介绍Mysql数据库中数据的操作(CRUD),详细描述对Mysql数据库中数据的操作(CRUD),包括插入、修改、删除数据,还有查询数据,包括... 目录一、插入数据(insert)1.插入数据的语法2.注意事项二、修改数据(update)1.语法2.有

SQL Server中的PIVOT与UNPIVOT用法具体示例详解

《SQLServer中的PIVOT与UNPIVOT用法具体示例详解》这篇文章主要给大家介绍了关于SQLServer中的PIVOT与UNPIVOT用法的具体示例,SQLServer中PIVOT和U... 目录引言一、PIVOT:将行转换为列核心作用语法结构实战示例二、UNPIVOT:将列编程转换为行核心作用语

SQL 外键Foreign Key全解析

《SQL外键ForeignKey全解析》外键是数据库表中的一列(或一组列),用于​​建立两个表之间的关联关系​​,外键的值必须匹配另一个表的主键(PrimaryKey)或唯一约束(UniqueCo... 目录1. 什么是外键?​​ ​​​​2. 外键的语法​​​​3. 外键的约束行为​​​​4. 多列外键​

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

MySQL中SQL的执行顺序详解

《MySQL中SQL的执行顺序详解》:本文主要介绍MySQL中SQL的执行顺序,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql中SQL的执行顺序SQL执行顺序MySQL的执行顺序SELECT语句定义SELECT语句执行顺序总结MySQL中SQL的执行顺序

MySQL中like模糊查询的优化方案

《MySQL中like模糊查询的优化方案》在MySQL中,like模糊查询是一种常用的查询方式,但在某些情况下可能会导致性能问题,本文将介绍八种优化MySQL中like模糊查询的方法,需要的朋友可以参... 目录1. 避免以通配符开头的查询2. 使用全文索引(Full-text Index)3. 使用前缀索

MySQL中的两阶段提交详解(2PC)

《MySQL中的两阶段提交详解(2PC)》:本文主要介绍MySQL中的两阶段提交(2PC),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录引言两阶段提交过程sync_binlog配置innodb_flush_log_at_trx_commit配置总结引言在Inn

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

MySQL中隔离级别的使用详解

《MySQL中隔离级别的使用详解》:本文主要介绍MySQL中隔离级别的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录引言undo log的作用MVCC的实现有以下几个重要因素如何根据这些因素判断数据值?可重复读和已提交读区别?串行化隔离级别的实现幻读和可