MySQL(二)MySQL DDL数据库定义语言

1. MySQL DDL数据库定义语言

1.1. MySQL定义语言

进入MySQL

复制代码
mysql -u root -p(回车后输入密码,即可进入mysq1)

1.1.1. 数据库操作

(1)查看数据库

复制代码
mysql>show databases;

注:MySQL语句分隔符为";"

mysql库很重要它里面有MySQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

(2)创建数据库

复制代码
mysql>create database yourdbName ;

(3)删除数据库

复制代码
mysql>drop database yourdbName ;

1.1.2. 数据库表操作

(1)指定要使用的数据库

复制代码
mysql>use yourdbName(指定数据库)

(2)显示库中的数据表

复制代码
mysql>show tables;

(3)建表:

复制代码
mysql>create table yourTableName(columnName colunmNype,...);

比如 create table user (id int not null,name varchar(50));

(4)更新表结构

复制代码
alter table yourTableName add column columnName columnType;

(5)查询表结构

复制代码
desc yourTableName ;

(6)删除表结构

复制代码
alter table yourTableName drop column columnName;

(7)删除表结构

复制代码
drop  table yourTableName;

1.2. MySQL命名规则

数据库名、表名、列名(字段名)的命名规则

(1)可以使用半角英文字母 abc

(2)可以使用数字 abc1 Iai

(3)可以使用下划线 abc_name

(4)不能使用特殊符号#$?%等 abc-name abc&name

(5)不能使用全角字符例如汉字,但是存储的数据可以是全角汉字abc你好

1.3. MySQL数据类型

数据类型表示的是该字段存储数据的种类,

常用的数据类型 作用
int 整型
float 单精度浮点-------4字节32位
double 双精度浮点-------8字节64位
char 固定长度的字符类型,需要指定长度
varchar 可变长度的字符类型,需要指定长度
text 文本,不需要指定长度
date 日期(2025-01-03)
time 时间(13:14:52)
datetime 日期时间(2025-01-03 13:14:52)
timestamp 时间戳
相关推荐
oioihoii5 分钟前
防患未然,金仓数据库SQL防火墙筑牢数据安全“第一道门”
数据库·sql·oracle
大榕树信息科技9 分钟前
高效动环监控赋能机房环境智能管理与数据可视化
大数据·网络·数据库·人工智能·信息可视化
浅念-13 分钟前
C++ 异常
开发语言·数据结构·数据库·c++·经验分享·笔记·学习
知识分享小能手14 分钟前
Redis入门学习教程,从入门到精通,Redis服务配置知识点详解(3)
数据库·redis·学习
q54314708716 分钟前
mybatis plus打印sql日志
数据库·sql·mybatis
姜太小白21 分钟前
【SQLServer】SQL Server 2022 连接证书错误解决
网络·数据库·sqlserver
良许Linux28 分钟前
FPGA的选型和应用
数据库·图像处理·计算机视觉·fpga开发
轩情吖35 分钟前
MySQL之表的增删查改
android·开发语言·c++·后端·mysql·adb·
JZC_xiaozhong38 分钟前
医疗器械行业供应商主数据管理:多视角下的破局与重构
大数据·数据库·重构·数据分析·mdm·主数据管理·数据集成与应用集成
yunyun3212341 分钟前
用Python监控系统日志并发送警报
jvm·数据库·python