------------恢复内容开始------------

创建数据库

create database 数据库名

切换数据库

use 数据库名

建表:

create table 表名 (

字段名1,类型,约束

字段名2,类型,约束

...

)

约束:

1.主键约束

1)直接在建表时字段类型后加 primary key

2)在表最后加 constraint 约束名 primary key(字段名)

3)表外修改 alter table 表名 add constraint 约束名 primary key(字段名)

2.检查约束

1)直接在建表类型后加 check(约束条件)

2)在表最后加 constraint 约束名 check(约束条件)

3)表外修改 alter table 表名 add constraint 约束名 check(约束条件)

注:mysql不支持检查约束,但是写上检查约束不会报错

3.非空约束

1)直接在创建表的类型后加 not null

2) 在表最后加入 constraint 约束名 check(字段名 is not null)

3)在表外修改 alter table 表名 modify 字段名 字段类型 not null

4.唯一约束

1)直接在创建表的类型后加 unique

2) 在表的最后加入 constraint 约束名 unqiue(字段名)

3) 在表外修改 alter table 表名 add constraint 约束名 unique(字段名)

5.外键约束

1)直接在创建表的类型后加 references 父表名(父表主键名)

2)在表的最后加入 constraint 约束名 foreign key(字段名) references 父表名(父表主键名)

3)在表外修改 alter table 表名 add constraint 约束名 foreign key(字段名) references 父表名(父表主键名)on delete set null on updata cascade

6.默认约束

1)直接在创建表的类型后加 default 默认值

2)在表外修改 alter table 表名 add constraint 约束名

删除约束

alter table 表名 drop constraint 约束名

表的修改

1)添加字段

alter table 表名 add 字段名 字段类型 注:在表中已经有值时,不能加非空约束

2)删除字段

alter table 表名 drop 字段名

3)修改字段类型

alter table 表名 modify 字段名 新字段类型

4)修改字段名

alter table 表名 change 字段名 新字段名 字段类型

5)修改表名

alter table 表名 rename as 新表名

6)删除表

drop table 表名

查看当前数据库中所有表

show tables

mysql宠物种类表,mysql中的表操作相关推荐

  1. sqoop导出 建表_hive中orc表sqoop导出到mysql

    环境: sqoop版本:1.4.6 hive版本:2.1.1 hadoop版本:2.7.3 起因: orc表导出到mysql有时碰到空字符串的问题一直没有时间整理,这次测试一下 结论: hive中为s ...

  2. mysql 替换非中文_mysql中的正则操作 匹配手机号,匹配中文,替换

    mysql中的正则操作 匹配手机号,匹配中文,替换 正则匹配hy_user表内tel字段的电话号码: SELECT * FROM hy_user WHERE tel REGEXP "[1][ ...

  3. MySQL数据库的终结_python中数据库的操作终结

    1.什么是数据库: 数据库是按照数据结构来组织存储和管理数据的仓库 2.mysql用户设置: (1).进入数据库:mysql -u root -p 然后输入密码:xxxxx (2).里面有个user表 ...

  4. 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别

    相同点,使用drop delete truncate 都会删除表中的内容 drop table 表名 delete from 表名(后面不跟where语句,则也删除表中所有的数据) truncate ...

  5. oracle删除表空间中的表,ORACLE删除表空间中的所有表

    ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...

  6. mysql localhost值_mysql数据库中用户表host字段localhost、127.0.0.1、%区别

    忘记mysql密码后,通过添加my.cnf中[mysqld]段skip_grant_tables参数跳过认证后修改密码. 改完后重启发现还是无法登陆,排查后发现是mysql.user表中host字段值 ...

  7. 创建mysql数据库,在新数据库中创建表,再尝试删除表

    创建之前,先登录数据库存 mysql -u 账号 -p密码 登录完成后,展示一下已存在的数据库 show databases; 创建数据库 create database test111; 然后展示一 ...

  8. 直接点oracle表编辑器,DbForge Studio for Oracle入门教程:如何在表编辑器中创建表...

    dbForge Studio for Oracle是一个功能强大的集成开发环境(IDE),它提供了通用的数据编辑工具来管理数据库内和外部数据,能够帮助Oracle开发者提高PL/SQL的编码速度. [ ...

  9. ajax从mysql提取数据在html中_Python骚操作,提取pdf文件中的表格数据!

    在实际研究中,我们经常需要获取大量数据,而这些数据很大一部分以pdf表格的形式呈现,如公司年报.发行上市公告等.面对如此多的数据表格,采用手工复制黏贴的方式显然并不可取.那么如何才能高效提取出pdf文 ...

最新文章

  1. IO复用之epoll系列
  2. P4231-三步必杀【差分】
  3. 最容易进的大厂工作,百度经典百题
  4. 小窍门解决大问题(组图)
  5. 性能测试oracle瓶颈定位,性能测试中如何定位性能瓶颈
  6. (dijkstra记录路径)find the longest of the shortest
  7. Odoo10教程---模块化三:模型约束,高级视图,工作流,安全性,向导,国际化和报表等
  8. 学习python笔记01
  9. 基础线性代数知识点总结与回顾(三):向量空间和二次型
  10. php色子,jQuery+PHP实现的掷色子抽奖游戏实例,jquery色子_PHP教程
  11. Excel 入门到精通笔记
  12. GEE批量提取站点DN值—以Landsat 8 C2 SR 产品为例
  13. 项目实施过程中的风险控制
  14. hadoop集群安装配置Kerberos(二):搭建kerberos基础环境(主从kdc)
  15. 百度Q3财报公布,O2O转型志在必得
  16. win10 qq远程不上服务器未响应,win10 qq远程协助能移动鼠标却点击不了怎么办
  17. 微信小程序:简洁UI好玩的文字转换emoji表情
  18. 计算机按键 shift的作用,电脑shift键的十一个妙用
  19. [Android UI] graphics
  20. Ubuntu16.04完全卸载Mysql 5.7

热门文章

  1. linux centos7 重启服务器报错 Run 'systemctl daemon-reload' to reload units
  2. linux 查本机公网ip 网站接口 nmap工具
  3. Makefile选项CFLAGS LDFLAGS LIBS
  4. python 获取当前class名和方法名
  5. 使用 FRP 反向代理实现 Windows 远程连接
  6. 常见的端口扫描类型及原理
  7. (二)OpenStack---M版---双节点搭建---数据库安装和配置
  8. 微博登录界面的PHP代码,关于接入微博登录的代码实现
  9. Problem 60 关于解决X11的错误的问题?
  10. js 浅拷贝直接赋值_js的浅拷贝和深拷贝的简单理解和使用方法