当前位置: 首页 > news >正文

数据库基础--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语句基本被图形化界面取代
 
 
 
http://www.sczhlp.com/news/45752/

相关文章:

  • 数论专题
  • P1514 [NOIP2010 提高组] 引水入城题解
  • 2025最佳代码托管平台:国产代码托管平台如何赋能企业级开发
  • 百度网站关键词和网址互联网广告投放平台加盟
  • 幼儿园50个主题网络图网站推广seo教程
  • 广州建设企业网站seo诊断书案例
  • 建立百度网站天津seo渠道代理
  • 信息服务类网站怎么做宁波网站建设的公司
  • wordpress作者权限郑州百度seo排名公司
  • 滨海网站建设公司廊坊关键词快速排名
  • 品牌设计广告公司seo是什么意思如何实现
  • 在哪里推广网站网站入口
  • 网站开发遇到什么问题中国十大新闻网站排名
  • 网站被植入了js免费二级域名注册申请
  • 跨网文件传输总泄密?跨网文件安全交换方案助企业数据无忧流转
  • Linux 的 sync命令详解和应用场景
  • 第六届城市工程与管理科学国际会议(ICUEMS 2025)
  • Nuxt3项目Warn:defineEmits is a compiler macro and no longer needs to be imported
  • 传统的php Application升级改造,将Session升级到到JWT+Redis,同时能够兼容Session
  • 罗湖做网站的公司哪家好广告传媒公司
  • 没有域名如何访问网站国外网络推广
  • 担路做网站最新热点新闻事件素材
  • 八爪鱼wordpress廊坊seo培训
  • 做网站推广优化哪家好关键词排名点击软件工具
  • 手机网站建设案例建网站平台
  • 多店铺开源商城系统正规网站优化公司
  • 供应邯郸做网站百度seo收录
  • 门户网站制作全包百度推广运营这个工作好做吗
  • Blender4.5安装教程
  • vue table 甘特图 vxe-gantt 实现多个表格的任务互相拖拽数据