ubuntu---mysql操作初步
来源:互联网 发布:股票k线数据如何获得? 编辑:程序博客网 时间:2024/04/27 17:32
1.创建数据表
SELECT DATABASE();
显示当前使用的数据库
- column_name 列名称
- data_type 数据类型
举例说明一下
FLOAT(8,2)
浮点型8个数字,2个小数位
unsigned 关键字
查看数据表
- [LIKE…]通配符
查看数据表结构
SHOW COLUMNS FROM tb1_name;
插入
INSERT [INTO] tb1_name [ (col_name,...)] VALUES ( val,...)
向数据表插入数据
列名列表因为带着中括号,所以可以省略,省略之后全部赋值
记录的查找
SELECT expr,... FROM tb1_name;
空值与非空
- NULL与NOT NULL用来设定属性是否能为空,NOT NULL 要是为空的话,会报错
自动编号
- AUTO_INCREMENT
- PRIMARY KEY 可以用KEY替换
UNIQUE KEY
默认约束
- 一句话的解释便是事先设定的默认值
- 关键字 DEFAULT
配置文件所在目录
ubuntu 更改mysql默认引擎为Innodb
- 举例为第一个创建的表为省份表,id和省份名两个数据
- 父表子表,有一般程序知识的人一般理解不难
- pid为外键列,id为参照列;同时必须创造索引
- 主键PRIMARY KEY 会自动创建索引,下面给出证明
- 上面的这个表格看上去比较混乱
- 加上了\G以表格的形式展现
外键约束的参照操作
- 更新表之后,子表是否进行更新的操作
实际展现
- 父类表插入数据
- 查看插入数据是否成功
- 子表插入数据
- 虽然第二次插入数据失败,但是id还是增长了一个
- 接下来进行删除操作,id=3
- 子表也删除了id=3的数据项
- 演示
- 使用了[AFTER col_name]
- 使用[FIRST]
- 删除多列的时候用逗号相隔,同时DROP在每一个待删除表的前面
- DROP name1,DROP name2…
添加/删除约束
- 创建一个users2表
- CONSTRAINT 自命名的键名 PRIMARY KEY
- 添加外键约束
- 下面是父表
- 添加了age列
- 修改了age的DEFAULT值
- 删除默认值设定,即DROP DEFAULT
- 删除外键
- 之后SHOW CREATE TABLE users2;
修改数据表
修改列定义
- 数据类型也可以重新定义
- 尽量少使用数据列和数据表的更名
0 0
- ubuntu---mysql操作初步
- ubuntu---mysql初步
- PHP操作MYSQL数据库初步
- Ubuntu中初步安装好MYSQL后,无法登陆问题及mysql添加、删除账号和修改密码操作
- MySQL数据库简介以及初步操作总结
- Ubuntu中MySQL操作
- ubuntu下 MySQL操作
- ubuntu:操作mysql
- Ubuntu:操作mysql
- Ubuntu:操作mysql
- Ubuntu:操作mysql
- Ubuntu:操作mysql
- ubuntu下mysql操作
- ubuntu---mysql操作数据表
- ubuntu mysql数据库操作
- Ubuntu 操作mysql 基本知识
- Ubuntu:操作mysql
- (整理)Ubuntu Mysql 基本操作
- 操作浮点数遇到输出nan的解决方法
- Ubuntu安装git flow
- redis启用持久化
- linux命令笔记之dd
- 《C++Primer 5e》学习笔记(3):表达式
- ubuntu---mysql操作初步
- 每天学习十分钟4之工作记录
- ORACLE PL/SQL编程-触发器
- Object_C 回顾 0.1.1 数据类型
- java.lang.IllegalStateException: Web app root system property already set to different value: 'webap
- Jquery-获取兄弟元素
- 利用vnet在wifi局域网中模拟一个能返回json的服务器
- JS跨域调用之JSONP--动态Script标签方式实现跨域
- actionInvocation.invoke()是什么意思