位置: 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设置元素不可点击)

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

  • mpencil2代怎么连接(mpencil2代怎么连接平板)

    mpencil2代怎么连接(mpencil2代怎么连接平板)

  • 华为nova9pro前置有几颗镜头(华为nova9pro前置摄像头怎么样)

    华为nova9pro前置有几颗镜头(华为nova9pro前置摄像头怎么样)

  • oppo reno 4屏幕刷新率为多少(opporeno4屏幕刷新率是多少赫兹)

    oppo reno 4屏幕刷新率为多少(opporeno4屏幕刷新率是多少赫兹)

  • 苹果xr相机里的1x怎么打开(苹果xr相机里的视频没掉了)

    苹果xr相机里的1x怎么打开(苹果xr相机里的视频没掉了)

  • 显示5g但是网速很慢(显示5g但网速不行)

    显示5g但是网速很慢(显示5g但网速不行)

  • 笔记本更新系统要多久(笔记本更新系统后没有wifi了)

    笔记本更新系统要多久(笔记本更新系统后没有wifi了)

  • 你的电脑遇到问题需要重启(你的电脑遇到问题我们只收集错误)

    你的电脑遇到问题需要重启(你的电脑遇到问题我们只收集错误)

  • iphone6splus一用就发热(iphone6splus用一会就发烫)

    iphone6splus一用就发热(iphone6splus用一会就发烫)

  • 电话号码过期了充话费还可以用吗(电话号码过期了怎么查询号码)

    电话号码过期了充话费还可以用吗(电话号码过期了怎么查询号码)

  • 打招呼频繁多久才能自动解封(打招呼过于频繁什么时候可以加人)

    打招呼频繁多久才能自动解封(打招呼过于频繁什么时候可以加人)

  • 三星pay交通卡无法下载(三星pay交通卡没反应)

    三星pay交通卡无法下载(三星pay交通卡没反应)

  • powerpoint2010演示文稿的扩展名(powerpoint2010课件)

    powerpoint2010演示文稿的扩展名(powerpoint2010课件)

  • 二进制编码的作用是什么(二进制编码的作用)

    二进制编码的作用是什么(二进制编码的作用)

  • 电脑更新系统怎么终止(电脑更新系统怎么弄)

    电脑更新系统怎么终止(电脑更新系统怎么弄)

  • 笔记本电脑怎么删桌面软件(笔记本电脑怎么开机)

    笔记本电脑怎么删桌面软件(笔记本电脑怎么开机)

  • ios怎么清除缓存(ios怎么清除缓存数据)

    ios怎么清除缓存(ios怎么清除缓存数据)

  • ai文件能用手机打开吗(ai文件可以用手机打开吗)

    ai文件能用手机打开吗(ai文件可以用手机打开吗)

  • 微信怎么设置自动登录(微信怎么设置自动点赞)

    微信怎么设置自动登录(微信怎么设置自动点赞)

  • xsmax壁纸尺寸(苹果xs max壁纸尺寸多少刚好)

    xsmax壁纸尺寸(苹果xs max壁纸尺寸多少刚好)

  • 3d打印lom的中文名称(3d打印pom)

    3d打印lom的中文名称(3d打印pom)

  • 拼多多购物车在哪里(拼多多购物车在哪里查看)

    拼多多购物车在哪里(拼多多购物车在哪里查看)

  • 【PaddleOCR-kie】一、关键信息抽取:使用VI-LayoutXLM模型推理预测(SER+RE)(paddle!)

    【PaddleOCR-kie】一、关键信息抽取:使用VI-LayoutXLM模型推理预测(SER+RE)(paddle!)

  • 孚日山脉上的国王城堡,法国阿尔萨斯 (© Leonid Andronov/Shutterstock)(孚日山脉猞猁)

    孚日山脉上的国王城堡,法国阿尔萨斯 (© Leonid Andronov/Shutterstock)(孚日山脉猞猁)

  • 土地税税额标准
  • 对方给我开的增值税专票丢失
  • 车船税是什么意思图片
  • 一般纳税人开劳务专票多少个点
  • 进口货物销售不开票
  • 短期借款可以按币种设置明细核算
  • 自产农产品免征增值税
  • 取得虚开增值税专票如何税务处理
  • 福利费发票可以开个人抬头吗
  • 往来核算在会计哪个科目
  • 国内公司向境外公司借款
  • 经济法基础企业所得税好难
  • 税种案例分析
  • 投资款需要交印花税嘛
  • 增值税专用发票验证真伪
  • 国税2016年第53号公告解读
  • 个人所得税有哪几种
  • 产品售后服务规定
  • 车辆违章罚款怎么入账
  • 母公司开票给子公司有什么税务风险吗
  • 房租发票税金谁承担
  • 房地产开发公司注册资金要求
  • 企业结算备付金怎么做账
  • 代收代付业务怎么交税
  • 新成立企业什么时候有财务报表
  • 经营出租固定资产折旧额计入什么科目
  • php的数组函数
  • php cgi配置
  • 代金券与抵扣券的区别
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • 商业成本结转会计分录
  • 工会举办比赛,参赛人员差旅费可以在工会报销吗
  • consolo application
  • 增值税专用发票查询系统官方网站
  • 赊销商品属于什么信用
  • 发票联和抵扣联区别
  • pytorch model.module
  • php中常量名命名规范
  • php获取并显示用户的用户名
  • 数据分析利器:pandas库的应用课后答案
  • addr指令
  • 零余额账户什么时候开始停用
  • 其他应收款坏账处理
  • MongoDB的Master-Slave主从模式配置及主从复制要点解析
  • 侵权赔偿补偿金如何计算
  • 购买实验材料入什么科目
  • 不抵扣勾选是什么
  • 代开发票含税价怎么核算为不含税发票?
  • 生产企业的模具费用计入什么科目
  • 房地产开发结转成本
  • 工程物资原材料在资产负债表哪个科目体现
  • 以前年度多记成本费用税前扣除,今年要怎么做分录冲销
  • 小规模纳税人免税政策2023年
  • 存货报废如何做账
  • 外资企业股权转让给内资企业流程
  • 财务常见问题有哪些
  • 非营利性组织和营利性组织的区别
  • 损益平准金是什么会计科目
  • 金税盘费用不交会怎么样
  • win2003取消自动锁定
  • win10系统怎么将桌面路径改为d盘
  • xp系统的电脑无法启动
  • randomdigits.exe - randomdigits是什么进程 有什么用
  • linux epub阅读器
  • pcalc是什么软件
  • 注册win7账号
  • javascript中的闭包
  • js常用排序算法
  • python数值计算基础
  • 设计模式工厂模式使用场景
  • js移动元素位置
  • python的数据
  • jquery触发点击事件click
  • python开发者文档
  • python视频下载
  • jquery类型转换
  • grade 编译
  • 河北省国家税务总局云办税厅
  • 拉萨税务局拉巴卓玛
  • 国家税务总局制服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设