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 时间戳
相关推荐
摇滚侠1 小时前
《On Java 中文版 基础卷》阅读笔记 实现隐藏 12
java·数据库·笔记
川石课堂软件测试2 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
2501_937767163 小时前
自建 SQL 数据库定时备份踩坑复盘与落地思路
数据库·sql
silvamux_4 小时前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
I Am a robert girl6 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒6 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB6 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB7 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB7 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
pjj198549 小时前
ClickHouse 与 Doris 数据库技术梳理:看懂分析型数据库
数据库·clickhouse