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 时间戳
相关推荐
酷酷的崽79841 分钟前
深入理解数据库:从概念到MySQL应用
服务器·数据库·mysql
angryshan1 小时前
ClickHouse合并任务与查询延迟专项测试
数据库·clickhouse·php
PXM的算法星球1 小时前
使用 Redis 实现接口缓存:提升性能的完整指南
数据库·redis·缓存
不剪发的Tony老师2 小时前
sqldef:一款免费的数据库变更管理工具
数据库
MoyiTech3 小时前
docker mysql迁移
mysql·docker·容器
Ttang233 小时前
SpringBoot(2)——SpringBoot入门:微服务
java·spring boot·后端·mysql·微服务·maven
患得患失9493 小时前
【后端】【django】【related_name】`related_name` 的作用
数据库·django·sqlite
努力学习java的哈吉米大王4 小时前
Redis的持久化-AOF
数据库·redis·缓存
计算机学姐4 小时前
基于Asp.net的物流配送管理系统
vue.js·后端·mysql·sqlserver·c#·asp.net·visual studio
吐泡泡_8 小时前
MySQL(事物上)
数据库·mysql