首页 > 数据库 >DDL的数据库操作和表操作

DDL的数据库操作和表操作

时间:2023-01-01 17:34:02浏览次数:35  
标签:数据库 DDL 和表 字段 表名 操作 table 字段名

SQL分类

分类全称说明
DDL data definition language 数据定义语言,用来定义数据库对象(数据库,表,字段)
DML data manipulation language 数据操作语言,用来对数据库的数据进行增删改
DQL data query language 数据查询语言,用来查询数据库中表的记录
DCL data control language 数据控制语言,用来创建数据库用户,控制数据库的访问权限

 

DDL数据库操作

查询

1.查询所有数据库

show databases;

2.查询当前数据库

select database();

创建

create database[if not exists] 数据库名[default charset字符集][collate排序规则];

删除

drop database[if exists]数据库名;

使用

use 数据库名;

 

DDL-表操作-查询

查询当前数据库所有表

show tables;

查询表结构

desc 表名;

查询指定表的建表语句

show create table 表名;

 

 

DDL-表操作-创建

create table 表名(
字段1 字段1的类型 [comment 字段1的注释] ,
字段2 字段2的类型 [comment 字段2的注释] ,
字段3 字段3的类型 [comment 字段3的注释] ,

......
字段n 字段n的类型 [comment 字段n的注释]
) [comment 表注释] ;

[....]为可选参数,最后一个字段后面没有逗号,要注意使用的是否为英文的符号

DDL-表操作-修改

添加字段

alter table 表名 add 字段名 类型(长度) [comment 注释][约束];

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度);

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 类型(长度)[commment 注释][约束];

删除字段

alter table 表名 drop 字段名 ;

修改表名

alter table 表名 rename to 新表名;

DDL-表操作-删除

删除表

drop table [if exists]表名;

删除指定表,并重新创建该表

truncate table 表名;

 

数据类型

数值类型

 

 

 

字符串类型

 

 

日期时间类型

 

 

标签:数据库,DDL,和表,字段,表名,操作,table,字段名
From: https://www.cnblogs.com/niuyongshuai/p/17018318.html

相关文章

  • 使用python操作数据库
    实例1、创建SQLite数据库文件importsqlite3conn=sqlite3.connect('mrsoft.db')cursor=conn.cursor()cursor.execute('createtableuser(idint(10)primarykey,nameva......
  • 目录与文件操作
    目录有关目录介绍当前目录pwd或.上一级目录..绝对路径/家目录~上一次目录-相对路径操作cdpwdmkdir**rmdir或者rm-rfdir(-r是递归的意思,-f是强制性......
  • Python操作Excel、Word、PPT、PDF、复杂文件、通信软件(微信、邮件、飞书、钉钉)、图片
    1、在这几年,我写了本书!很多朋友为了学习如何用Python自动化地处理各种文档,应该都下载过这个文档:python操作excel、word、pdf.pdf。时至今日,仅仅在CSDN一个渠道的下载量便超......
  • Building a Middle Tier Component using NHibernate and Spring.NET
    ​​http://www.codeproject.com/csharp/SpringPlusHibernate.asp​​​​Downloaddemoproject-22.9Kb​​​​Downloadsource-51.2Kb​​​​Downloadb......
  • 应该由操作系统来提醒用户他的操作已经生效
    有的应用程序会在最初显示一个图像等界面来提醒用户自己已经被打开,然后再读取各类资源,完成后再显示主界面。由于应用程序可能延迟到来,因此及时提醒用户已经打开它是值得的,......
  • postgresql字段新增、删除、增删约束、字段和表重命名
    转载:postgresql字段新增、删除、增删约束、字段和表重命名 新增字段在t_test表里添加名为t1,类型为VARCHAR(10)的列ALTERTABLEt_testADDCOLUMNt1VARCHAR(10......
  • Git之撤销add操作
    情况:gitadd操作时,有时会误添加一些不想提交的文件,如何解决?gitaddfile或者gitaddfolder错了解决办法gitresetHEAD如果后面什么都不跟的话就是上一次add......
  • MongoDB从入门到实战之MongoDB工作常用操作命令
    前言:上一章节我们快速的在Docker容器中安装了MongoDB,并且通过NavicatMongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是......
  • 数据分析之Pandas分组操作总结
     Datawhale干货 作者:耿远昊,Datawhale成员Pandas做分析数据,可以分为索引、分组、变形及合并四种操作。之前介绍过​​索引操作​​,现在接着对Pandas中的分组操作进行介绍:主......
  • [python] 基于paramiko库操作远程服务器
    SSH(SecureShell)是一种网络安全协议,能够使两台计算机安全地通信和共享数据。目前,SSH协议已在世界各地广泛使用,大多数设备都支持SSH功能。SSH的进一步说明见:深入了解SSH。SS......