首页 > 数据库 >Mysql学习笔记(十三)

Mysql学习笔记(十三)

时间:2022-10-23 23:11:21浏览次数:32  
标签:... 十三 create drop 笔记 emp Mysql table alter

  • mysql常用数据类型:
    int,double,float,decimal,varchar,char,text,datetime;
    
  • 表的创建:
    create table [schema数据库名或者表名].tablename;
    
  • 数据对象的命名规则:
    必须以字母开头,可包含数字和三个特殊字符(#_$)
    不要使用MySQL保留字
    同一用户下的对象不能同名。
    在使用create创建表时,最初只是一个空的框架,用户可以使用insert命令往表中插入数据。
    
  • 使用子查询创建表:
    create table tablename [column,...,] as subquery;
    新表的字段列表必须与子查询中的字段列表匹配
    字段列表可以省略
    create table emp2 as select * from emp;
    正规的表结构设计需要使用第三方工具powerdesigner
    
  • 表结构的修改:
    1. 增加新的列用alter table ...add...语句,添加时需要给出类型
       alter table emp add address varchar(20);
       新增加的类不能定义为not null,基本表在增加一列后,原有元组在新增加的列上的值都定义为空值。
    2. 删除原有的列用alter table ...drop...语句
       alter table emp drop colume address;
    3. 修改字段alter table ...modify...(修改的是类型)
       alter table emp modify (job.varchar(50));
    4. 在基本表不需要时,可以使用drop table语句。执行后所有的数据都丢失,所有相关的索引被删除。
       drop table emp cascade constraints;级联删除
       cascade:如果表A中某个字段与表B中某个字段做关联,删A前需先删表B。
       set null:在删除的时候把表的关联字段设成空。
    5. 使用flashback table emp to before drop;可恢复被删除的表,但被删除的数据无法恢复。
    
  • 重命名表:
    rename emp to emp2;
    

标签:...,十三,create,drop,笔记,emp,Mysql,table,alter
From: https://www.cnblogs.com/shaokai7878/p/16819996.html

相关文章

  • Mysql 解除90天限制
    在开始中输入mysql,选择如图所示的’mysql5.7commandlineclient’在弹出来的界面中,首先输入密码:123456(这个是MySQL的登录密码)然后依次输入四句话,出现图片中的提......
  • 20201302姬正坤第五章学习笔记
    LINUX第五章定时器及时钟服务硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用......
  • sql-学习笔记
    1、union与unionall的区别:union会对查询到的数据进行去重,unionall则会保存所有查询到的结果 2、groupby1,2表示:第一列、第二列属性 3、count(1)和count(date)......
  • 信息安全系统设计与实现学习笔记8
    一、知识点归纳以及自己最有收获的内容1、知识点归纳第5章定时器及时钟服务1、硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡......
  • (四)MySQL基础知识之union和排序
    继续连着昨天数据库的基本操作,今天看下MySQL的union功能和排序 union:UNION操作符用于连接两个以上的SELECT语句的结果组合到一个结果集合中。如果多个SELECT语句会......
  • Linux nano编辑器使用笔记
    新安装的Debian系统,编辑文件的时候发现只有一个自带的nano编辑器,nano编辑器的命令和vi有所不同,做简单笔记。新建/编辑文件nano路径+文件名如果改文件存在,上面的命令将打开......
  • UE4学习笔记11——【蓝图】拾取钥匙开门
    P35.拾取钥匙开门P35(在“内容浏览器”中,“内容——StartContent——Architecture”中有一些关于建筑的静态网格体,比如墙)(复制一个我们之前做好的旋转开关门蓝图类,在这......
  • Ethernet—笔记本电脑突然不能联网,显示以太网网络电缆被拔出,用的是无线网
    问题如下图突然上不了网了今天突然遇到上网问题,电脑突然上不了网了,在我的不断搜索终于给我找到了办法,或许还有别的方法下面是我解决方法步骤。这一次我同样是打开设备......
  • C语言笔记基础知识
    ......
  • 根号分治简单笔记 | P3396 哈希冲突
    简要题意你需要维护一个长度为\(n\)的序列\(v\),支持:Axy求整个序列中,所有模\(x\)为\(y\)的下标的元素的值,即:\[\sum_{i=0}^{\lfloor(n-y)\divx\rfloor}v_{ix......