mysql_表_操作
1、创建表
# 基本语法:
create table 表名(
列名 类型 是否可以为空 默认值 自增 主键,
列名 类型 是否可以为空
)ENGINE=InnoDB DEFAULT CHARSET=utf8 not null # 不可以为空
default # 默认值为1
auto_increment # 自增
primary key # 主键
constraint 外键名 foreign key (从表字段’自己‘) references 主表(主键字段) # 外键

2、查看表结构
desc 表名

3、删除表
drop table 表名

4、清空表
# 表还存在,表内容清空 delete from 表名
truncate table 表名

5、修改表
# 添加列:
alter table 表名 add 列名 类型

# 删除列:
alter table 表名 drop column 列名

# 修改列数据类型:
alter table 表名 modify column 列名 类型;

# 修改列数据类型和列名:
alter table 表名 change 原列名 新列名 类型;

# 添加主键:
alter table 表名 add primary key(列名);
# 删除主键:
alter table 表名 drop primary key;
# 添加外键:
alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
# 删除外键:
alter table 表名 drop foreign key 外键名称
# 修改默认值:
ALTER TABLE testalter_tbl ALTER i SET DEFAULT ;
# 删除默认值:
ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
# 更改表名
rename table 原表名 to 新表名;

#增加表字段,altertable法。
> 语法: altertable 表名 add 字段 类型 其他;
> 插入列,名为sex。
mysql> alter table student add sex char();
Query OK, rows affected (0.01 sec)
Records: Duplicates: Warnings: mysql> select * from student;
+----+----------+-----+------+------+
| id | name | age | dept | sex |
+----+----------+-----+------+------+
| | oldsuo | | NULL | NULL |
| | kangknag | | NULL | NULL |
| | kangkang | | NULL | NULL |
+----+----------+-----+------+------+
rows in set (0.00 sec)
> 插入名为suo列在name后面。
mysql> alter table student add suo int() after name;
Query OK, rows affected (0.00 sec)
Records: Duplicates: Warnings:
> 插入名为qq列在第一。
mysql> alter table student add qq varchar() first;
Query OK, rows affected (0.00 sec)
Records: Duplicates: Warnings:
参考:https://www.cnblogs.com/suoning/articles/5769141.html
mysql_表_操作的更多相关文章
- mysql_用户_操作
一. 创建用户 登录MySQL mysql -u root -p 添加新用户 create user 'username'@'host' identified by 'password'; usern ...
- mysql_数据库_操作
1.查看数据库 show databases; # 默认数据库: test - 用于用户测试数据 information_schema - MySQL本身架构相关数据 2.创建数据库 #utf- 编码 ...
- MySQL_表数据操作
目录 1.添加数据 2.添加多条数据 3.更新数据 4. 删除数据 5.查看表数据 1.添加数据 insert into <表名>[<字段名>[,...]] values(&l ...
- SQL Server 表的管理_关于表的操作增删查改的操作的详解(案例代码)
SQL Server 表的管理_关于表的操作增删查改的操作的详解(案例代码) 概述: 表由行和列组成,每个表都必须有个表名. SQL CREATE TABLE 语法 CREATE TABLE tabl ...
- MySQL的外键,修改表,基本数据类型,表级别操作,其他(条件,通配符,分页,排序,分组,联合,连表操作)
MySQL的外键,修改表,基本数据类型,表级别操作,其他(条件,通配符,分页,排序,分组,联合,连表操作): a.创建2张表 create table userinfo(nid int not nul ...
- SQL server学习(二)表结构操作、SQL函数、高级查询
数据库查询的基本格式为: select ----输出(显示)你要查询出来的值 from -----查询的依据 where -----筛选条件(对依据(数据库中存在的表)) group by ----- ...
- MYSQL数据库学习五 表的操作和约束
5.1 表的基本概念 表示包含数据库中所有数据的数据库对象.一行代表唯一的记录,一列代表记录的一个字段. 列(Columns):属性列,创建表时必须指定列名和数据类型. 索引(Indexes):根据指 ...
- mysql数据表的基本操作:表结构操作,字段操作
本节介绍: 表结构操作 创建数据表. 查看数据表和查看字段. 修改数据表结构 删除数据表 字段操作 新增字段. 修改字段数据类型.位置或属性. 重命名字段 删除字段 首发时间:2018-02-18 ...
- Android编程心得-在Assets文件夹中放入.sql文件实现创建SQlite表的操作
当我们在使用SQLiteOpenHelper时,经常使用db.execSQL(String sql)方法写入对应语句实现创建表的操作,这样的确可以实现业务逻辑.与此同时还有一种更灵活的方法,从asse ...
随机推荐
- 使用apache POI解析Excel文件
1. Apache POI简介 Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程式对Microsoft Office格式档案读和写的功能. 2. POI结构 ...
- 下载The Swift Programming Language.mobi版
下载 The Swift Programming Language.mobi 下载 http://download.csdn.net/detail/swifttrain/7444501
- JAVA 双重检查锁定和延迟初始化
双重检查锁定的由来在Java程序中,有时需要推迟一些高开销的对象的初始化操作,并且只有在真正使用到这个对象的时候,才进行初始化,此时,就需要延迟初始化技术.延迟初始化的正确实现是需要一些技巧的,否则容 ...
- MVC4的缓存
目录(?)[+] MVC3缓存之一:使用页面缓存 在MVC3中要如果要启用页面缓存,在页面对应的Action前面加上一个OutputCache属性即可. 我们建一个Demo来测试一下,在此Demo中, ...
- Kafka学习(一)kafka指南(about云翻译)
kafka 权威指南中文版 问题导读 1. 为什么数据管道是数据驱动企业的一个关键组成部分? 2. 发布/订阅消息的概念及其重要性是什么? 第一章 初识 kafka 企业是由数据驱动的.我们获取信息, ...
- Play on Words UVA - 10129 欧拉路径
关于欧拉回路和欧拉路径 定义:欧拉回路:每条边恰好只走一次,并能回到出发点的路径欧拉路径:经过每一条边一次,但是不要求回到起始点 ①首先看欧拉回路存在性的判定: 一.无向图每个顶点的度数都是偶数,则存 ...
- 【转】 Monkey测试1——Monkey的使用
前言: 最近开始研究Android自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner.benchmark.其 ...
- springmvc 环境配置图
- Eclipse 添加书签
Eclipse 添加书签 关于书签 Eclipse 中可以在编辑器的任意一行添加书签. 您可以使用书签作为提示信息,或者使用书签快速定位到文件中的指定的行. 添加书签 如果你想设置书签,你只需要在垂直 ...
- Spring入门之AOP篇
听了几节IT黑马营的SPRING课程,照着例程写了一个SPRING 中AOP的例子: 一.准备工作 下载复制或配置JAR包.图方便,我将下载的SPRING包都加上去了.另外还需要aspectj的两个 ...