数据库基础知识(二)
来源:互联网 发布:java dll 反编译工具 编辑:程序博客网 时间:2024/06/07 03:53
数据库的基本操作:建表(数据库)操作;显示表(数据库)操作;使用数据库操作;删除表(数据库)操作;更新表操作;插入记录操作;更改记录操作;删除记录操作;查询记录操作,使用集函数;复制表。
属于一个SQL语句,使用分好结尾,否走MySQL认为语句没有输入完;箭头表示SQL语句没有输入完;取消SQL语句使用(\c);SQL语句关键字和函数名不区分大小写(Linux区分,Windows不区分);使用函数时,函数名和后面的括号之间不能有空格;显示命令菜单(\h);退出MySQL程序:\q;查看MySQL服务器状态信息:\s;
建立一个数据库:create database 数据库名; 同理创建表的操作: create table 表名 后面一次跟上列名和列类型【类的完整性约束】
常见的完整性约束:
主码约束(主键):PRIMARY KEY 唯一性约束:UNIQUE 非空值约束:NOT NULL 用于整数列默认自增1:AUTO_ICREMENT 无符号整数:UNSIGNED 默认值约束:DEFAULT default_value 创建新纪录时默认保存当前时间(仅适用timestamp数据列):DEFAULT cur_timestamp 修改记录时默认保存当前时间(仅适用timestamp数据列):ON UPDATE cur_timestamp 指定字符集(仅适用字符串):CHARACTER SET name
主键约束特点:唯一性;非空值;单字段或者多字段。语法规则,单字段:属性名 数据类型 primary key 多字段:primary key(属性名1,属性名2,...,属性名n)
设置外键的原则就是必须依赖数据库已存在的父的主键;外键可以为空。外键的作用建立该表与其父表的关联关系,语法规则CONSTRAINT 外键别名 FOREIGN(子表属性1,字表属性2,....,子表属性n)REFERENCES 表名(父表属性1,父表属性2,...,父表属性n)
非空约束 :属性名 数据类型 not null 唯一性:属性名 数据类型 unique 属性值自增: 属性名 数据类型 auto_incrment 注:一个表只有一个自增字段,且该字段为主键的一部分 默认值:属性名 数据类型 default 默认值
显示数据库操作; show databases; 显示表操作:show tables; 查看表的结构: describe 表名 查看表的详细结构:show create table 表名;
删除表操作:drop table [if exists]db_name; 修改表:alter table 旧表名 rename to 新表名修改字段数据:alter table 表名modify 属性名 数据类型;修改你字段名:alter table 表名 change 旧属性名 新属性名 新数据类型;增加字段: alter table 表名 add 属性名1 数据类型[完整性约束条件][first|after 属性名2];删除字段:alter table 表名 drop 属性名; 修改字段排列位置 : alter table 表名 modify 属性名1 属性类型 first|after 属性名2;
- 数据库基础知识(二)
- 数据库基础知识(二)
- 数据库基础知识介绍(二)
- 数据库基础知识总结(二)--语言
- 数据库基础知识(二)索引存储
- 数据库基础知识二
- 数据库基础知识(二)数据库分表技术
- .NET基础知识(二)
- java 基础知识(二)
- oracle基础知识(二)
- c#基础知识(二)
- JActor基础知识(二)
- OpenLayers基础知识(二)
- php基础知识(二)
- MakeFile基础知识(二)
- PHP基础知识(二)
- PHP基础知识(二)
- Java基础知识(二)
- Android 日常BUG 解决方案
- TCP 长连接 短连接
- MapReduce求多科平均成绩
- 藏宝图
- MyEclipse无法导入项目
- 数据库基础知识(二)
- 南邮ctf-web-wp
- 大数据批处理框架Spring Batch大解析
- 对象引用
- 随笔(临时变量,引用变量,const)
- 如何在Winform、WPF和未来占据主导地位的UWP之间最大程度实现代码重用
- Spring boot实现webSocket通信握手失败报404错误
- 地图基本操作——有关接口的解释和实现思路(持续更新)
- java-包装类、基本数据类型和字符串之间的转换