数据库基础--SQL语言DDL

一、SQL通用格式语法和语句分类

image

image

【】格式:1分号结尾;2可以缩进、空格;3不区分大小写

【】注释:单行注释,多行注释

image

【】SQL四类语句:

主要是DML和DQL,做到增产改查;

其次DDL,定义语句,定义库表列;

最后DCL,控制数据库的用户

 
 
 二、DDL---定义语句
 【数据库操作】

图片

 

【】查询已有数据库:show databases;显示数据库们

【】创建数据库xxx:create database xxx;

【】删除数据库xxx:drop database xxx;

【】使用某个数据库/跳转到某个数据库:use xxx;

【】查询正在用的当前数据库:select database(); 选择数据库

 【表操作】

图片

 

【】首先进入一个数据库内部;use xxx;

然后,显示表们show tables;

 

【】创建表

图片

 

图片

 

  create table tb_user(
    id int ,
    name varchar(50) ,
   age int ,
   gender varchar(1) 
    ) ;

【】创建表并确定字段和数据类型

图片

 

【】查询表结构--------desc xxx---------描述describe

【】显示创建表的语句-----show create table xxx

【】删除表

image【】常用drop table xxx;

【】 总结:

<数据库操作>:

show databases;

create database xxx;

drop database xxx;

use xxx;

select database();

<表操作>:

show tables;

create table xxx(字段1 数据类型,字段2 数据类型);

show create table xxx;

desc xxx;

drop table xxx;

 【】数据类型

图片

 【】整数、小数

图片

【】精度:总数字个数;标度,小数部分数字个数

【】无符号后缀,在一般数据类型后添加unsigned

【】小数double(总数个数,小数个数)

 

 

图片

【】字符串

 图片

【】二进制数据:视频,音频等,可以存储在数据库中,但实务中不会干,性能不高不方便

图片

 

 

【】字符会指定最长字符长度

char(10),每个字符都会占用10个字符长度,空的用空格占用

varchar(10),每个字符小于10字符就行,占用实际长度

【】定长字符串,适合长度固定的字符串,性能高;可变字符串,适合长度不确定的数据群。

 

【】日期时间类型

图片

【】常使用date,time,datetime,

【】

 

图片

 

图片

【】常用数据类型:

整数int

小数double(总数长,小数长)

字符串char(),varchar(),

日期时间date,time,datetime

【】表修改

image

【】添加字段

alter table xxx修改表xxx add yyy int 增加字段yyy

image

【】修改字段

1只修改数据类型

2修改字段名和数据类型

image

【】删除字段

image

image

【】修改表名

image

image

【】总结:

<字段操作>

alter table xxx add yyy int;

alter table xxx drop yyy;

alter table xxx change yyy zzz varchar(19);

alter table xxx rename to zzz;

desc xxx;

image

SDL语法在命令行使用,影响效率,并不方便。往往借助图形化界面来替代SDL。

image

【】datagrip比前面两个功能更强。默认下一步安装。

【】既可以图形化界面操作,也可以在文字区域输入代码选择执行

1新建项目mysql-base,

2连接数据源,选择mysql,输入密码,下载驱动,

3点击三点图标,展示所有数据库

4新建数据库(架构),新建表,新建列(加减号,可以增减字段)

 

image

DDL语句基本被图形化界面取代
 
 
 
posted @ 2025-08-28 09:58  ibddindonon  阅读(14)  评论(0)    收藏  举报