Mysql基础--表的操作
1、表的基本概念
每一行代表一条唯一的记录,每一列代表记录中的一个字段。
2、创建表
例子:
3、查看表结构
(1)DESCRIBE语句查看表定义
语法:
例子:
(2)SHOW CREATE TABLE语句查看详细表详细定义
语法:
例子:
注意:在显示表详细定义信息时,可以使用“;”、“\g”和"\G"符号来结束,为了让结果显示更加美观,便于用户查看,最好使用"\G"符号来结束。
4、删除表
语法:
例子:
5、修改表
(1)修改表名
语法:
例子:
(2)增加字段
- 在表的最后一个位置增加字段
语法:
例子:
- 在表的第一个位置添加字段
语法:
例子:
- 在标的指定字段之后添加字段
语法:
例子:
(3)删除字段
语法:
例子:
(4)修改字段
- 修改数据类型
语法:
例子:
- 修改字段的名字
语法:
例子:
- 同时修改字段的名字和属性
语法:
例子:
- 修改字段的顺序
语法:
例子1:
例子2:
6、操作表的约束
- 设置非空约束
语法:
例子:
- 设置字段的默认值
语法:
例子:
- 设置唯一约束
例子:
- 设置主键约束
主键字段的值必须是唯一的、非空的。
(1)单字段主键
语法:
例子:
(2)多字段主键
语法:
例子:
- 设置字段值自动增加
一个数据库表中只能有一个字段使用该属性,该字段的数据类型必须是整数类型。
语法:
例子:
- 设置外键约束
设置外键约束的两个表之间会具有父子关系,即子表中某个字段的取值范围由父表决定。
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。
先创建一张省份表,表中包含id和省份的名字:
CREATE TABLE provinces(id SMALLINT UNSIGNED PRIMARY AUTO_INCREMENT,pname VARCHAR(20) NOT NULL );
然后创建一张用户表:
CREATE TABLE users(id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,username VARCHAR(10) NOT NULL,pid SMALLINT UNSIGNED,FOREIGN KEY(pid) REFERENCES provinces(id) );
转载于:https://www.cnblogs.com/2-NARUTO-2/p/7908715.html
Mysql基础--表的操作相关推荐
- MySql基础——表数据操作
1.insert(插入数据) INSERT INTO 表名(字段名1,字段名2,字段名3)VULUE(值1,值2,值3); 举个栗子: 向student表中插入一个学生 INSERT INTO stu ...
- 如何删除mysql数据库里的表_删除mysql数据表如何操作
MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_na ...
- Mysql基础——表操作
** 一.Mysql的表数据类型 1. 整型--INT(显示宽度) 其实是显示宽度,因为整型的显示宽度,对数值大小无影响,只是当设置了zerofill的时候,在显示的时候补0而已. 2. 浮点型与定点 ...
- 数据库应用——MySQL基础知识和操作数据库
这里写目录标题 初识MySQL 什么是数据库 数据库分类 MySQL简介 安装MYSQL win10安装 安装SQLyog 连接数据库 linux安装 使用Navicat Premium连接数据库 操 ...
- Mysql数据表的操作
表的操作 前提:选择数据库 语法: use 数据库名; 1.创建数据表 语法: create table 表名( 字段1 字段类型 [附加属性], 字段2 字段类型 [附加属性], 字段3 字段类型 ...
- Mysql数据库表复制操作语句
MySQL复制表结构和内容到另一张表中的SQL语句 1.复制表结构及数据到新表 复制代码代码如下: CREATE TABLE 新表 SELECT * FROM 旧表 2.只复制表结构到新表 复制代码代 ...
- mysql多表删除操作_MySQL多表删除的实现
MySQL多表删除应该如何实现呢?这是不少人都提到过的问题.下面就为您介绍MySQL多表删除的实现方法,供您参考学习. 1.从数据表t1中把那些id值在数据表t2里有匹配的记录全删除掉 DELETE ...
- mysql数据表关联操作步骤_MySQL数据库(三)—— 表相关操作(二)之约束条件、关联关系、复制表...
表相关操作(二)之约束条件.关联关系.复制表 一.约束条件 1.何为约束 除了数据类型以外额外添加的约束 2.约束条件的作用 为了保证数据的合法性,完整性 3.主要的约束条件 NOT NULL #标识 ...
- mysql修改表前缀操作步骤
1.检查mysql导出配置: show variables like '%secure%'; 2.配置secure_file_priv;如果该项已设置则忽略: 打开mysql配置文件my.ini,加入 ...
最新文章
- 安卓gridview 网格,多行多列实现
- 「THUPC2018」赛艇 / Citing
- 双向链表的插入和删除算法描述
- 在多台机器上搭建Hadoop的分布式环境
- 人口预测和阻尼-增长模型_使用分类模型预测利率-第1部分
- Python 命令汇总
- javascript常用对象
- typeorm 表名_typeORM 多对多关系不同情况的处理
- 自制安装包集成.net framework 4.0
- ASP.NET配置文件Web.config 详细解释
- 100兆的网速在电脑上怎样测试软件,怎么测网速多少兆,360测网速
- 关于OpenGL游戏全屏模式的设置
- 学习Java还是学习大数据,哪个好?
- AI数据服务行业进入“认知战争”,云测数据凭什么稳居行业TOP1?
- Docker——数据卷的概述和使用
- 华硕路由 ac ax_【路由器】华硕网络开启802.11ax电竞生态
- 龟兔赛跑编程c语言蓝桥,龟兔赛跑
- C++ modbus TCP 协议跟PLC通信
- 概率统计:互不相容与相互独立
- Nomad集群 自身高可用测试
热门文章
- 【汇编语言/底层开发】9、转移指令的原理
- 使用C#: 自动切换鼠标的左右手习惯
- Spring 的事务隔离级别和传播特性
- FreeBSD之netgraph简要解析
- C++多线程编程(2) 条件变量与原子操作
- bootstrap mysql分页_bootstrap实现分页
- docker helowin 迁移_禅道在docker上部署与迁移
- arraylist插入数据_集合系列 List(二):ArrayList
- Selenium UI自动化测试(六)WebDriver常用操作方法
- Fiddler-004-配置过滤器之-域名过滤