7-MySQL-Ubuntu-操作数据表的基本操作(二)
修改数据表的结构
(1)向数据表中添加新的字段
alter table 表名 add 字段名 类型及约束;

(2)修改字段的属性(字段的数据类型和约束)
注:modify不能修改字段名,只能修改字段的属性(数据类型和约束).
alter table 表名 modify 字段名 新的数据类型或约束;
例:
首先添加birthday字段,
修改其数据类型又datetime->date,添加约束default '1997-01-01'


(3)修改字段名及其数据类型或约束
注:change可以修改字段名及类型和约束.
alter table 表名 旧字段名 新字段名 类型及约束

(4) 删除表中的字段
alter table 表名 drop 字段名;
例:
在students表中添加height字段,然后删除height字段.


(5) 删除表
drop table 表名;
例:
新建test1表
查看test1的表结构
删除test1表
查看当前数据库中的表


(6)查看所创建的表的详细信息
show create table 表名;

(7)Auto_increment
注:将当前字段设置为primary key (主键);才能设置约束Auto_increment(自动增量)!!
添加Auto_increment 约束后,系统会自动为插入的每一条数据分配不同的主键ID ,
在添加数据时对应的主键字段可以使用数字0,系统会自动为主键字段编号.
如:在show create table students中显示AUTO_INCREMENT=3,即:表中的下一条数据的ID为3!
例:在(6)中auto_increment=3,再插入一条数据后表中显示的ID为3.

再次使用show create table students;AUTO_INCREMENT=4,即为下一条数据插入后主键字段的ID号.

7-MySQL-Ubuntu-操作数据表的基本操作(二)的更多相关文章
- mysql(三) 数据表的基本操作操作
		
mysql(三) 数据表的基本操作操作 创建表,曾删改查,主键,外键,基本数据类型. 1. 创建表 create table 表名( 列名 类型 是否可以为空, 列名 类型 是否可以为空 )ENGIN ...
 - Mariadb/MySQL数据库单表查询基本操作及DML语句
		
Mariadb/MySQL数据库单表查询基本操作及DML语句 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一数据库及表相关概述 1>.数据库操作 创建数据库: CREATE ...
 - MySQL 命令操作数据表
		
MySQL 命令操作数据表 1.查看表信息 desc hs_user_credit_info; 2.新增表字段 alter table hs_credit_order add search_relat ...
 - MySQL<数据库和表的基本操作>
		
数据库和表的基本操作 数据库基础知识 创建数据库 就是在数据库系统中划分一块存储数据的空间 CREATE DATABASE itcast; 查看数据库 SHOW CREATE DATABASE 数据库 ...
 - MySQL(四) —— 操作数据表中的记录
		
插入记录 INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE} ({expr | DEFAULT},...),(...),... //法二: ...
 - 02 MySQL之数据表的基本操作
		
01-创建数据表 # 切换数据库 use test_db; # 创建数据表 语法规则如下: create table 表名 ( 字段名1, 数据类型 [列级别约束条件] [默认值], 字段名2, 数据 ...
 - 学习MySQL之单表操作(二)
		
##单表操作 ##创建表 CREATE TABLE t_employee( empno ), ename ), job ), MGR ), Hiredate DATE DEFAULT '0000-00 ...
 - MySql修改数据表的基本操作(DDL操作)
		
1.查看数据库的基本语句:show databases; 2.选择相应的数据库进入语法:use 数据库名; 3.查看数据库中的表语法:show tables; 4.查看表的基本结构语句:desc 表名 ...
 - MySql修改数据表的基本操作(DDL操作)
		
1.查看表基本结构语句: DESC 表名 2,查看表详细结构语句:show create table 表名 3.修改表名:alter table 旧表名 rename to 新表名 4.修改字段的数据 ...
 - MySQL : 数据库和表的基本操作总结
		
针对database和table的操作大致可分为三类:创建,查询,修改,删除 1. 创建 create ①创建数据库 create database db_name; ②创建表 create tabl ...
 
随机推荐
- Python常用模块系列
			
1.时间模块 import time,datetime # print(time.time()) #时间戳 # print(time.strftime("%Y-%m-%d %X") ...
 - ARC080E
			
倒着考虑 每次拿出的第一个必须是奇数位置,第二个必须是偶数位置.每次删数都不能跨过已被删去的位置. 事实上只要开个堆维护一下区间就行了.但是众所周知我zz,所以我写的线段树 #include<i ...
 - Java-技术专区-技术栈分析辨证方法
			
1.好多公司动不动就JVM.高并发.分布式.微服务等等,我没有实际经验. 2.从事Java开发三年了,目前的职位是高级Java工程师,感觉技术和工资都到了瓶颈,对以后的发展方向有些迷茫. 3.加班时间 ...
 - ASE——第一次结对作业
			
ASE--第一次结对作业 问题定义 很早就听说了MSRA的黄金点游戏,让大家写Bot来参加比赛看谁的AI比较聪明可以操盘割韭菜.深感ASE课程老师设计的任务太用心了,各种接口都准备好了,大家只用专注于 ...
 - java 文件读取写入
			
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片.声音.影像等文件. */ public static void readFileB ...
 - 2018-8-10-win10-uwp-json
			
title author date CreateTime categories win10 uwp json lindexi 2018-08-10 19:16:53 +0800 2018-2-13 1 ...
 - guake  No D-BUS daemon running
			
Win 键 搜索 Startup Application 添加 启动脚本 eval `dbus-launch --auto-syntax` 在其之后添加 guake & 开机启动 .
 - 每天一个Linux常用命令 cp命令
			
Linux cp命令主要用于复制文件或目录 -a:此选项通常在复制目录时使用,它保留链接.文件属性,并复制目录下的所有内容.其作用等于dpR参数组合. -d:复制时保留链接.这里所说的链接相当于Win ...
 - 使用truelicense实现用于JAVA工程license机制(包括license生成和验证)
			
开发的软件产品在交付使用的时候,往往会授权一段时间的试用期,这个时候license就派上用场了.不同于在代码中直接加上时间约束,需要重新授权的时候使用license可以避免修改源码,改动部署,授权方直 ...
 - Tensorflow的基础用法
			
简介 Tensorflow是一个深度学习框架,它使用图(graph)来表示计算任务,使用tensor(张量)表示数据,图中的节点称为OP,在一个会话(Session)的上下文中执行运算,最终产生ten ...