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

MySQL DDL

数据库

                       1 创建数据库   CREATE DATABASE 数据库名

                       CREATE DATABASE IF NOT EXISTS 数据库名;(判断是否存在)

                       CREATE DATABASE 数据库名 CHARACTER SET 字符

                       2 查看数据库   SHOW DATABASES;

                          查看某个数据库的信息   SHOW CAEATE  DATABASE 数据库名

                      3 修改数据库   ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集

                      4 删除数据库  DROP DATABASE 数据库名;(删除后无法恢复)

                      5 切换数据库   SELECT DATABASE();查看正在使用的数据库

                                              USE 数据库名 切换数据库

数据表

       1 数据类型  

         常见的五种  INT  (INTEGER) 

                    DECIMAL(M,D) M为精度(总长度)  D为标度(小数点后面的长度)

                   CHAR (M) M为固定且最大储存长度,即使输入字符不足M个字符,存储也是占用M个

                    VARCHAR(M) M为最大储存长度 ,输入多少字符,就占用多少字符

                   DATA  XXXX-MM-DD 

        2 创建表  CREATE TABLE 表名(

                            列名1 数据类型,

                           列名2  数据类型,

                           .....

                           )

        3 查看表  SHOW TABLES;

                  查看表结构 DESC 表名;

                  查看创建表的sql语句  SHOW CREATE TABLE 表名;

         4 复制表  

                仅复制表结构   CREATE TABLE 新表名 LIKE 旧表名

                复制表结构和数据   CREATE TABLE 新表名 查询语句

                                       

          5 删除表  DROP TABLE 表名;

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

          6  修改表结构   

                      修改已经存在的列的数据类型   ALTER TABLE 表名  MODFIY 列名  新类型

                     为存在的表添加新列    ALTER TABLE 表名 ADD 列名  类型

                     修改列名   ALTER TABLE 表名 CHANGE 旧列名  新列名  类型

                     删除列名   ALTER TALBE 表名 DROP 列名

                     修改列名   RENAME TABLE 表名 TO 旧表名

                      修改字符集  ALTER TABLE 表名 character set 字符集

            7 截断表    TRUNCATE TABLE TABLE;

             TRUNCATE 与DELETE    区别

                   TRUNCATE是DDL命令 使用ROLLBACK不能回滚,而DELETE可以,而DELETE可以通过指定删除条件来实现部分删除,而TRUNCATE 不能

http://www.lryc.cn/news/396682.html

相关文章:

  • 从模型到应用:李彦宏解读AI时代的新趋势与挑战
  • C++ STL 随机数用法介绍
  • 容器之docker compose
  • MIT机器人运动控制原理浅析-人形机器人
  • 开源 WAF 解析:选择最适合你的防护利器
  • AirPods Pro新功能前瞻:iOS 18的五大创新亮点
  • JavaScript中的可选链操作符
  • huggingface笔记:gpt2
  • 一次业务的批量数据任务的处理优化
  • 新能源汽车充电站远程监控系统S275钡铼技术无线RTU
  • 海外视频媒体发布/发稿:如何在国外媒体以视频的形式宣发
  • HTML 【实用教程】(2024最新版)
  • How to Describe Figures in a Research Article
  • 昇思MindSpore学习入门-CELL与参数一
  • 【k8s中安装rabbitmq】k8s中安装rabbitmq并搭建镜像集群-hostpath版
  • (5) 深入探索Python-Pandas库的核心数据结构:Series详解
  • JAVA之开发神器——IntelliJ IDEA的下载与安装
  • 通过Umijs从0到1搭建一个React项目
  • Redis 数据过期及淘汰策略
  • vue vite+three在线编辑模型导入导出
  • 去水印小程序源码修复版-前端后端内置接口+第三方接口
  • 机器学习:预测评估8类指标
  • 【深度学习基础】MAC pycharm 专业版安装与激活
  • 排序相关算法--1.插入排序+冒泡排序回顾
  • 变阻器的故障排除方法有哪些?
  • 软考《信息系统运行管理员》-3.1信息系统设施运维的管理体系
  • Nginx重定向
  • 私有化地图离线部署方案之高程检索服务
  • PostgreSQL 中如何实现数据的增量更新和全量更新的平衡?
  • 数据结构--二叉树相关习题5(判断二叉树是否是完全二叉树 )