位置: IT常识 - 正文

SQL基础语句 - 数据定义DDL操作数据库和数据表的详细介绍(sql语句的基本用法)

编辑:rootadmin
SQL基础语句 - 数据定义DDL操作数据库和数据表的详细介绍 文章目录数据定义DDLDDL操作数据库DDL操作数据表数据定义DDLDDL操作数据库

推荐整理分享SQL基础语句 - 数据定义DDL操作数据库和数据表的详细介绍(sql语句的基本用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:sql语句的基本用法,sql语句基础教程,sql语句基础知识,sql语句的基本用法,sql语言的数学基础,sql数据语句,sql数据语句,sql语言的数学基础,内容如对您有帮助,希望把文章链接给更多的朋友!

查询:

查询数据库: SHOW DATABASES;

mysql> SHOW DATABASES;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+--------------------+4 rows in set (0.00 sec)

创建:

创建数据库: CREATE DATABASE 数据库名称;

mysql> CREATE DATABASE db1;Query OK, 1 row affected (0.01 sec)

创建数据库(判断,如果不存在则创建): CREATE DATABASE IF NOT EXISTS 数据库名称;

mysql> CREATE DATABASE IF NOT EXISTS db1;Query OK, 1 row affected, 1 warning (0.00 sec)

删除:

删除数据库: DROP DATABASE 数据库名称;

mysql> DROP DATABASE db1;Query OK, 0 rows affected (0.02 sec)

删除数据库(判断,如果存在则删除): DROP DATABASE IF EXISTS 数据库名称;

mysql> DROP DATABASE IF EXISTS db1;Query OK, 0 rows affected, 1 warning (0.01 sec)

使用数据库:

使用某个数据库: USE 数据库名称;

mysql> USE db1;Database changed

查看当前使用的数据库: SELECT DATABASE();

mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+| db1 |+------------+1 row in set (0.00 sec)DDL操作数据表

查询表(Retrieve):

查询当前数据库下所有表的名称: SHOW TABLES;

例如下面查看mysql数据库中的数据表

mysql> USE mysql;Database changedmysql> SHOW TABLES;+------------------------------------------------------+| Tables_in_mysql |+------------------------------------------------------+| columns_priv || component || db || default_roles || engine_cost || func || general_log || global_grants || gtid_executed || help_category || help_keyword || help_relation || help_topic || innodb_index_stats || innodb_table_stats || ndb_binlog_index || password_history || plugin || procs_priv || proxies_priv || replication_asynchronous_connection_failover || replication_asynchronous_connection_failover_managed || replication_group_configuration_version || replication_group_member_actions || role_edges || server_cost || servers || slave_master_info || slave_relay_log_info || slave_worker_info || slow_log || tables_priv || time_zone || time_zone_leap_second || time_zone_name || time_zone_transition || time_zone_transition_type || user |+------------------------------------------------------+38 rows in set (0.00 sec)SQL基础语句 - 数据定义DDL操作数据库和数据表的详细介绍(sql语句的基本用法)

查询表的具体结构: DESC 表名称;

例如下面查询的是mysql数据库中的func数据表

mysql> DESC func;+-------+------------------------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+------------------------------+------+-----+---------+-------+| name | char(64) | NO | PRI | | || ret | tinyint | NO | | 0 | || dl | char(128) | NO | | | || type | enum('function','aggregate') | NO | | NULL | |+-------+------------------------------+------+-----+---------+-------+4 rows in set (0.01 sec)

创建表(Create):

注意:每一行字段用逗号隔开, 最后一行末尾,不能加逗号

创建表语法格式如下:

CREATE TABLE 表名 (字段名1 数据类型1,字段名2 数据类型2,…,字段名n 数据类型n);

在我们自己创建的数据库db1中进行表的创建演示:

mysql> USE db1;Database changedmysql> CREATE TABLE tb_user( -> id int, -> username varchar(20), -> password varchar(32) -> );Query OK, 0 rows affected (0.01 sec)

创建表案例练习:

设计一张学生表,请注重数据类型、长度的合理性

编号姓名,姓名最长不超过10个汉字性别,因为取值只有两种可能,因此最多一个汉字生日,取值为年月日入学成绩,小数点后保留两位邮件地址,最大长度不超过 64家庭联系电话,不一定是手机号码,可能会出现 - 等字符学生状态(用数字表示,正常、休学、毕业…)mysql> CREATE TABLE student( -> id int, -> name varchar(10), -> sex char(1), -> birthday date, -> score double(5,2), -> email varchar(64), -> tel varchar(15), -> status tinyint -> );Query OK, 0 rows affected, 1 warning (0.02 sec)mysql> DESC student;+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| id | int | YES | | NULL | || name | varchar(10) | YES | | NULL | || sex | char(1) | YES | | NULL | || birthday | date | YES | | NULL | || score | double(5,2) | YES | | NULL | || email | varchar(64) | YES | | NULL | || tel | varchar(15) | YES | | NULL | || status | tinyint | YES | | NULL | |+----------+-------------+------+-----+---------+-------+8 rows in set (0.01 sec)

修改表(Update):

修改表名: ALTER TABLE 表名 RENAME TO 新的表名;

例如修改tb_user表的名字

mysql> ALTER TABLE tb_user RENAME TO user;Query OK, 0 rows affected (0.01 sec)

添加一列: ALTER TABLE 表名 ADD 列名 数据类型;

mysql> ALTER TABLE user ADD address varchar(50);Query OK, 0 rows affected (0.01 sec)Records: 0 Duplicates: 0 Warnings: 0

修改数据类型: ALTER TABLE 表名 MODIFY 列名 新数据类型;

mysql> ALTER TABLE user MODIFY address char(50);Query OK, 0 rows affected (0.02 sec)Records: 0 Duplicates: 0 Warnings: 0

修改列名和数据类型: ALTER TABLE 表名 CHANGE 列名 新列名 新数据类型;

mysql> ALTER TABLE user CHANGE address addr varchar(30);Query OK, 0 rows affected (0.08 sec)Records: 0 Duplicates: 0 Warnings: 0

删除列: ALTER TABLE 表名 DROP 列名;

mysql> ALTER TABLE user DROP addr;Query OK, 0 rows affected (0.01 sec)Records: 0 Duplicates: 0 Warnings: 0

删除(Delete):

删除表: DROP TABLE 表名;

mysql> DROP TABLE user;Query OK, 0 rows affected (0.01 sec)

删除表(判断是否存在, 存在则删除): DROP TABLE IF EXISTS 表名;

mysql> DROP TABLE IF EXISTS user;Query OK, 0 rows affected, 1 warning (0.01 sec)
本文链接地址:https://www.jiuchutong.com/zhishi/299689.html 转载请保留说明!

上一篇:vue如何设置元素的显示隐藏(vue设置元素不可点击)

下一篇:第一次尝试制作一个钓鱼网站,小白教程,超细!(我初次尝试制作的英文怎么写)

  • 魅族18x边框是什么材质(魅族18边框是塑料吗)

    魅族18x边框是什么材质(魅族18边框是塑料吗)

  • 淘宝号的查看方法是怎样的(淘宝账号如何看)

    淘宝号的查看方法是怎样的(淘宝账号如何看)

  • 华为p40pro有双频GPS的吗(华为p40pro有双频gps吗)

    华为p40pro有双频GPS的吗(华为p40pro有双频gps吗)

  • 怎么取消来电提醒功能(在哪里取消来电提醒)

    怎么取消来电提醒功能(在哪里取消来电提醒)

  • 绿厂手机是什么牌子(手机绿坝)

    绿厂手机是什么牌子(手机绿坝)

  • 快手如何涨粉(快手如何涨粉丝最快不花钱)

    快手如何涨粉(快手如何涨粉丝最快不花钱)

  • 读书郎平板充电没反应(读书郎平板充电没反应又开不了机)

    读书郎平板充电没反应(读书郎平板充电没反应又开不了机)

  • 支付宝扫不了二维码怎么办(支付宝扫不了二维码是什么原因)

    支付宝扫不了二维码怎么办(支付宝扫不了二维码是什么原因)

  • 微转转提现多久到账(微转转把)

    微转转提现多久到账(微转转把)

  • 苹果微信语音怎么切换扬声器(苹果微信语音怎么录制对方声音)

    苹果微信语音怎么切换扬声器(苹果微信语音怎么录制对方声音)

  • 什么是手机安全模式(什么是手机安全模式怎样退)

    什么是手机安全模式(什么是手机安全模式怎样退)

  • 荣耀20电池能用多久(荣耀20电池用多久)

    荣耀20电池能用多久(荣耀20电池用多久)

  • 苹果6可以投屏电视吗(苹果手机怎么投屏到苹果电脑上)

    苹果6可以投屏电视吗(苹果手机怎么投屏到苹果电脑上)

  • 华为手机备忘录不小心删掉怎么找回(华为手机备忘录怎么导入oppo手机)

    华为手机备忘录不小心删掉怎么找回(华为手机备忘录怎么导入oppo手机)

  • word文档字体竖排居中(word文档字体竖排)

    word文档字体竖排居中(word文档字体竖排)

  • 苹果x突然绿屏什么原因(苹果x突然绿屏怎么回事)

    苹果x突然绿屏什么原因(苹果x突然绿屏怎么回事)

  • 苹果11可以微信分身吗(苹果11可以微信视频小界面吗)

    苹果11可以微信分身吗(苹果11可以微信视频小界面吗)

  • ps魔棒选择总是全选(为什么ps魔棒工具在选择的时候会超出选择的范围)

    ps魔棒选择总是全选(为什么ps魔棒工具在选择的时候会超出选择的范围)

  • 美团怎么关注店铺(美团怎么关注店铺地址)

    美团怎么关注店铺(美团怎么关注店铺地址)

  • 手机怎么传歌到随身听(手机怎么传歌到索尼mp3)

    手机怎么传歌到随身听(手机怎么传歌到索尼mp3)

  • qq轻应用调试有什么用(qq轻应用监听是什么)

    qq轻应用调试有什么用(qq轻应用监听是什么)

  • vivox27后盖能换吗(vivox27后盖更换)

    vivox27后盖能换吗(vivox27后盖更换)

  • ios如何安装qq文件(苹果怎么安装qq的文件)

    ios如何安装qq文件(苹果怎么安装qq的文件)

  • CKEditor5+vue3使用以及如何添加新工具栏,自定义设置字体fontFamily(vue2editor)

    CKEditor5+vue3使用以及如何添加新工具栏,自定义设置字体fontFamily(vue2editor)

  • 织梦dedecms自定义表单添加地区联动显示数字解决方法(织梦怎么改网站主页)

    织梦dedecms自定义表单添加地区联动显示数字解决方法(织梦怎么改网站主页)

  • 帝国CMS列表页中怎么获取当前信息所属专题名称(帝国cms简介标签)

    帝国CMS列表页中怎么获取当前信息所属专题名称(帝国cms简介标签)

  • 印花税应税凭证书立日期怎么写
  • 公司纳税证明怎么开
  • 建设单位施工现场补助
  • 已发货没开票分录
  • 收到财政局拨款填到现金流量表哪一项
  • 无形资产多摊销了怎么办
  • 收到0税率发票是否可以给对方开6税率发票
  • 收购公司财务怎么交接
  • 待抵扣进项税额怎么算
  • 2019年定额手撕发票2023年还能用吗
  • 营改增后小规模纳税人涉税账务处理
  • 增值税专用发票抵扣税额是什么意思
  • 周转材料低值易耗品科目借方登记低值易耗品的减少
  • 哪些补贴可以不交个税
  • 施工单位名称变更需要变施工许可证吗
  • 材料税款抵扣
  • 净现值为什么要除以它的折现率
  • 一般纳税人开技术服务发票
  • 增值税专用发票开票必填项
  • 城建税教育费附加税率怎么计算
  • 已认证未抵扣的发票,又做了红字,如何处理
  • 商业承兑汇票背书转让流程图
  • 子公司给的股利用交税吗
  • 购物卡消费后不给开票
  • 企业代扣代缴个人所得税系统
  • 发票的校验码被公章覆盖了怎么办
  • windows10如何添加英文输入法
  • 高新技术企业研发费占比
  • 汇算清缴申报表怎么填
  • 分期摊销法计算公式
  • 借款成坏账了怎么处理
  • vue 登录模板
  • laravel orm使用
  • centos7搭建http
  • 政府性基金账务处理
  • 金蝶kis的使用方法
  • 帝国cms视频教程
  • python的series
  • mysql存储过程用什么调用
  • 限额领料单属于什么凭证
  • 差旅费的处理
  • 车间购买的设备怎么记账
  • 合营企业和联营企业的概念
  • 劳务公司账务处理实操
  • 固定资产变动方式对应科目
  • 商场活动经费预算
  • 应收账款计提坏账比例
  • 零申报是不是什么都不用填
  • 向投资者分配利润或股利为什么减少所有者权益?
  • 持有至到期投资在资产负债表怎么填
  • 存放在仓库中的原材料
  • 收到福利费的专用发票
  • 其他资本公积核算哪些内容
  • 旅游,饮食业会议内容
  • mysql第五章上机
  • mysql查询语句大全讲解
  • sql server如何判断数据库是否存在
  • mysql通过my.cnf修改默认字符集为utf-8的方法和注意事项
  • mac下安装python
  • window怎么升级系统
  • 你所不知道的童话动画版免费观看
  • xp系统怎么装系统教程
  • tar解压工具
  • win7系统垃圾手动清理
  • win10 edge浏览器怎样添加信任站点
  • Ubuntu12.04(X86_64)上安装Mesa-8.0.4
  • 多个版本python
  • qt widget opengl
  • 安卓机怎么直播
  • shell脚本自动执行
  • python读取图片属性
  • 江苏增值税发票代码
  • 购买的环保设备未使用检察建议
  • 怎样在网上打印社保证明
  • 设计服务税收分类编码
  • 小规模纳税人一年开票额度是多少
  • 中国地税国税
  • 境外个人税务备案登记表
  • 一次性收入多少要交个人所得税
  • 税务税率9个点怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设