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

新疆维吾尔自治区建设厅官方网站/百度实名认证

新疆维吾尔自治区建设厅官方网站,百度实名认证,web网站开发模板,网站要什么备案数据定义语言(DDL) 1.概述 一种计算机语言,用于描述和定义数据库中的数据结构、模式和元数据。可以定义和控制数据库的结构和组织方式,使得数据能够被有效地存储、访问和管理。 2.管理对象 管理数据库管理表管理视图、存储过程、函数、触发器等 3.管…

数据定义语言(DDL)

1.概述
  • 一种计算机语言,用于描述和定义数据库中的数据结构、模式和元数据。
  • 可以定义和控制数据库的结构和组织方式,使得数据能够被有效地存储、访问和管理。
2.管理对象
  • 管理数据库
  • 管理表
  • 管理视图、存储过程、函数、触发器等
3.管理操作
  • 创建:create
  • 修改:alter
  • 删除:drop
4.查看数据库信息常用语句
  • 查看有哪些数据库 :show databases;
  • 查看数据库创建语句:show create database xxx \g;
  • 查看建表语句:show table database xxx \g;
  • 查看当前使用数据库:select database();
  • 查看表字段信息:desc xxx;
  • 查看存储引擎:show engines;

管理数据库

1.创建数据库create
  • 语法:create database [if not exists] 库名

  • 注意:用户需要有创建数据的权限。

  • 示例:创建cake数据库

    # 使用默认字符集
    create database cake;#使用指定字符集
    create database cake character set 'utf8mb4';# 避免创建数据库失败并指定字符集(推荐)
    create database if not exists cake character set 'utf8mb4';
    
2.管理数据库
  • 主要是查看数据库和表的信息。

  • 示例

    # 查看当前DBMS中有哪些数据库
    show databases;#切换数据库
    use northwind;# 查看数据库有那些表
    show tables;#查看当前数据库
    select database();#查看其他数据库有哪些表
    show tables from northwind;
    
3.修改数据库alter
  • 很少使用,特别是在有数据的情况下。

  • 刚创建好数据库,在没有数据的情况下,才会修改数据库。

  • 如果需要修改数据库的名字,需要先删除数据库,再重新创建数据库。

  • 示例:修改数据库cake的字符集。

    #修改数据库的字符集
    alter database cake character set 'utf8mb4';
    
4.删除数据库drop
  • 删除数据库操作时,要注意不要删掉系统库。

  • 示例:删除cake数据库

    #直接删除
    drop database cake;#先判断数据库是否存在再删除
    drop database if exists cake;
    

管理表

1.创建表create
  • 语法:

    create table 表名(列名 列的类型[约束] [默认值],...列名 列的类型[(长度) 约束]
    );
    
  • 用户需要有创建表的权限。

  • 使用示例:

    • 从零开始创建,使用默认字符集

      # 创建cake_tbl表,字段有蛋糕名称,蛋糕编号和上架日期
      create table cake_tbl(id int,name varchar(20),sale_date date
      );
      
    • 基于现有的表创建,并导入数据

      #创建员工表emp,并从northwind库的employees表中导入数据
      create table cake.emp
      as
      select employee_id, first_name, salary
      from northwind.employees
      
2.修改表alter
  • 语法:alter table 表名 add|drop|modify|change column 列名 [列类型 约束];

  • 示例:

    • 添加新字段

      # 默认添加到表中最后一列
      alter table cake.emp
      add column hire_date date;#在第一列添加字段
      alter table cake.emp
      add column phone varchar(20) first;#在某列后添加字段
      alter table cake.emp2
      add column email varchar(20) after salary;
      
    • 修改列名

      # 修改字段名
      alter table cake.emp
      change column employee_id id int(6);# 修改字段名和长度
      alter table cake.emp
      change column email mail varchar(30);
      
    • 修改字段的数据类型、长度、默认值

      alter table cake.emp
      modify column first_name varchar(25);alter table cake.emp
      modify column first_name varchar(35) default 'abc';
      
    • 删除列

      alter table cake.emp
      drop column mail;
      
    • 修改表名

      # 方式一:(推荐)
      rename table cake.emp to cake.emp1;# 方式二:
      alter table cake.emp1 rename to cake.emp;
      
3.删除表drop
  • 删除表结构和表中的数据,释放表空间,但是不能回滚

  • 示例

    drop table if exists cake.emp2;
    
4.清空表truncate/delete
  • truncate 不支持回滚,速度快,操作风险大。

    truncate table cake.emp;
    
  • delete 支持回滚

    delete from cake.emp;
    

唯有晨光从容,没有疑问,新鲜如初。 ——声音碎片《陌生城市的早晨》

http://www.jmfq.cn/news/5135833.html

相关文章:

  • 怎么通过域名做网站/外贸推广建站
  • 做微网站多少钱/学生个人网页制作成品
  • 临汾做网站公司/网络营销策略的制定
  • 企业自建网站有哪些/百度指数查询移动版
  • 怎么把自己做的网站挂到外网上/长春网站建设公司哪家好
  • 合肥置地广场做网站的公司/网店培训机构
  • 哪里有做旅游包车的网站/百度怎么联系客服
  • 教做炸鸡汉堡视频网站/谷歌推广代理公司
  • .com网站制作/手游推广渠道
  • 网站开发人员定罪/2345浏览器网页版
  • 网站开始是怎么做的/网络营销策划书结构
  • 奢侈品网站设计/网络营销策略包括哪些
  • 房屋设计用什么软件/优化流程
  • 电商网站储值消费系统/搭建自己的网站
  • 织梦网站如何做软件下载/顾问式营销
  • 济南定机票网站建设/百度手机导航官方新版
  • 找人做网站靠谱吗/青岛seo网站管理
  • 南平 网站建设/云浮新增确诊病例30例
  • 重庆营销型网站随做的好/南昌seo网站管理
  • 网站制作专业/近三天重大新闻摘抄
  • 独立网站怎么做seo/优化网站视频
  • 网站怎么做排名靠前/苏州seo
  • 网站建设基本内容/百度人工电话
  • 大连手机网站设计/软文广告经典案例300字
  • 去哪找网站建设公司/搭建一个网站需要多少钱
  • 网站添加新闻栏怎么做/管理微信软件
  • 赤峰网站开发公司/引流推广怎么做
  • mc做图的网站/网站排名优化培训哪家好
  • 怎么做外汇返佣的网站/百度地图导航2022最新版下载
  • 微信网站开发费用/万能搜索引擎网站