alter table
很多同学在进行编程学习时缺乏系统学习的资料。本页面基于alter table内容,从基础理论到综合实战,通过实用的知识类文章,标准的编程教程,丰富的视频课程,为您在alter table相关知识领域提供全面立体的资料补充。同时还包含 android、a href、abap 的知识内容,欢迎查阅!
alter table相关知识
-
使用MySQL ALTER TABLE语句修改表定义Summary: in this tutorial, you will learn about the MySQL ALTER TABLE statement that changes existing table structure such as adding or removing column, changing column attribute, etc.MySQL ALTER TABLE syntaxThe ALTER TABLE statement is used to change the structure of existing tables. You can use the ALTER TABLE statement to add or drop column, change data type of column, add primary key, rename table and many m
-
MySQL学习笔记5:修改表(alter table) 我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到alter table语句 修改表名 复制代码 代码如下: mysql> alter table student rename person; Query OK, 0 rows affected (0.03 sec) 这里的student是原名,person是修改过后的名字 用rename来重命名,也可以使用rename to 修改字段的数据类型 复制代码 代码如下: mysql> alter table person modify name varchar(20); Query OK, 0 rows affected (0.18 sec) Records: 0 Duplicates: 0 Warnings: 0 此处modify后面的name为字段名,我们将原来的varchar(25)改为varchar(20) 修改字段名 复制代码 代码如下:
-
MySQL中的alter table命令的基本使用方法及提速优化一、基本用法1. 增加列?1alter table tbl_name add col_name type例如, 给pet的表增加一列 weight,?1mysql>alter table pet add weight int;2. 删除列?1alter table tbl_name drop col_name例如, 删除pet表中的weight这一列?1mysql>alter table pet drop weight;3. 改变列分为改变列的属性和改变列的名字改变列的属性——方法1:?1alter table tbl_name modify col_name type例如,改变weight的类型?1mysql>alter table pet modify weight varchar(30);改变列的属性——方法2:?1alter table tbl_name change old_col_name col_name type例如,改变weight的类型?1alter tab
-
mysql alter语句用法实例 //主键 ALTER TABLE tablename add new_field_id int(5) UNSIGNED DEFAULT 0 NOT NULL anto_increment,ADD PRIMARY KEY (new_field_id); //增加一个新列 mysql>ALTER TABLE tablename ADD fieldname fieldtype 如: ALTER TABLE t2 ADD d TIMESTAMP; ALTER TABLE infos ADD ex TINYINT NOT NULL DEFAULT '0'; //删除列 mysql>ALTER TABLE table_name DROP field_name 如: ALTER TABLE t2 DROP COLUMN c; //修改原字段名称及类型 mysql>ALTER TABLE tablename
alter table相关课程
alter table相关教程
- 2.1 alter table 下面语句将表 t1 的存储引擎修改为 InnoDB:mysql> create table t1( -> c1 int not null, -> c2 varchar(10) default null -> ) engine = myisam;Query OK, 0 rows affected (0.06 sec)mysql> alter table t1 engine = innodb;Query OK, 0 rows affected (0.07 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> show create table t1\G;*************************** 1. row *************************** Table: t1Create Table: CREATE TABLE `t1` ( `c1` int(11) NOT NULL, `c2` varchar(10) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf81 row in set (0.00 sec)alter table 的操作需要执行比较长的时间,它是将原表复制到一张新的表中,同时原表加上读锁,复制期间会耗费大量的 IO,所以一般在应用空闲时,才可进行 alter table 操作。
- 4.2 例4 Alter 删除约束 请书写 SQL 语句,删除imooc_user表的 username 字段约束。分析:使用 Alter 指令修改 imooc_user 表,删除掉 username 字段上的约束。语句:(MySQL下)整理可得语句如下:ALTER TABLE imooc_user DROP CHECK username_constraint;如果是 PostgreSQL 会有些许不同,语句如下:ALTER TABLE imooc_user DROP CONSTRAINT username_constraint;
- 4.1 例3 Alter 添加约束 请书写SQL语句,为imooc_user表的 username 字段添加上 Check 约束,规定 username 只能为peter。分析:使用 Alter 指令修改 imooc_user 表,并为 username 字段添加上约束。语句:整理可得语句如下:ALTER TABLE imooc_user ADD CONSTRAINT username_constraint CHECK(username='peter');
- 3.4 例2、修改 username 字段 请书写 SQL 语句,修改上述的imooc_user表,使username字段的类型从varchar(20)变成varchar(30)。分析:按照修改字段的语法,修改 username 字段类型修改即可。语句:ALTER TABLE imooc_user MODIFY COLUMN username varchar(30);如果是在 PostgreSQL 中,修改语句稍有不同,如下:ALTER TABLE imooc_user ALTER COLUMN username TYPE varchar(30);修改后表信息如下:+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| username | varchar(30) | YES | | <null> | || age | int(11) | YES | | <null> | |+----------+-------------+------+-----+---------+-------+我们也可以通过 ALTER 指令来修改字段的约束,如为 age 字段添加上 NOT NULL 和 DEFAULT约束:ALTER TABLE imooc_user MODIFY COLUMN age int NOT NULL DEFAULT 18;如果使用PostgreSQL,则语句如下:ALTER TABLE imooc_user ALTER age SET NOT NULL;ALTER TABLE imooc_user ALTER age SET DEFAULT 18;+----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+----------+-------------+------+-----+---------+-------+| username | varchar(30) | YES | | <null> | || age | int(11) | NO | | 18 | |+----------+-------------+------+-----+---------+-------+
- 3.1 SQL DDL SQL DDL 负责数据结构定义和数据库对象定义。SQL DDL 主要由 CREATE,ALTER和DROP三个指令组成。SQL DDL 的主要作用有:CREATE DATABASE - 创建数据库;ALTER DATABASE - 修改数据库;CREATE TABLE - 创建新数据表;ALTER TABLE - 修改数据表;DROP DATABASE - 删除数据库;DROP TABLE - 删除数据表;…
- 3.5 删除字段 Alter 删除字段语法如下:ALTER TABLE [table_name] DROP [col];其中table_name是待修改表的名称,col是待删除字段名。
alter table相关搜索
-
ajax
android
a href
abap
abap开发
abort
absolutelayout
abstractmethoderror
abstracttablemodel
accept
access
access教程
accordion
accumulate
acess
action
actionform
actionlistener
activity
addeventlistener