精华内容
下载资源
问答
  • mysql添加时间字段语句
    千次阅读
    2021-03-04 04:37:38

    1、增加字段

    语法:ALTER TABLE tb_name new_column data_type

    例子:

    ALTER TABLE user ADD status TINYINT(1) UNSIGNED NULL

    默认新添加的字段位于表末尾,如果需要指定增加在某字段后面,可以加上AFTER关键字:

    ALTER TABLE tb_name new_column data_type AFTER column

    2、删除字段

    语法:ALTER TABLE tb_name DROP column

    在该字段删除后,和这个字段相关的索引和表约束也会被自动删除。

    例子:

    ALTER TABLE user DROP status

    3、改变字段名称及属性

    语法:ALTER TABLE tb_name CHANGE column new_column data_type

    new_column为新的字段名称,如果新的名称和旧的名称一样,那么则不改变字段的名称而只改变字段的属性。

    例子:

    ALTER TABLE user CHANGE status status_bak INT(8) UNSIGNED NULL DEFAULT \'1\'

    提示:即使 new_column 和 column 一样也不可省略。

    4、增加索引(或表约束等其他)属性

    语法:ALTER TABLE tb_name ADD INDEX_TYPE (column)

    该语法等同于:CREATE INDEX_TYPE index_name ON tb_name (column)

    例子:

    //给 status 字段加上索引

    ALTER TABLE user ADD INDEX (status)

    5、修改索引名及索引属性

    语法:

    ALTER TABLE tb_name DROP INDEX_TYPE index_name, ADD INDEX_TYPE new_index_name (column)

    该语法的实质是将原来的索引删除,再重新建立索引。

    6、RENAME TABLE 重命名表

    RENAME TABLE 语法可以将一个或多个表重新命名。

    语法:RENAME TABLE tb_name TO new_tb_name, tb_name2 TO new_tb_name2, …

    提示

    重命名操作自动进行,这意味着当重命名正在运行时,其它线程不能读取任何表。

    如果想交换两个表的名字,可以做如下操作(假定不存在名为 tmp_table 的表):

    RENAME TABLE old_table TO tmp_table,

    new_table TO old_table,

    tmp_table TO new_table

    您可能感兴趣的文章:

    mysql字段、主键、索引等的创建与修改命令

    mysql修改字段长度的命令

    MySQL添加字段与修改字段的方法

    mysql实例:添加字段、删除字段、调整字段顺序

    学习mysql的alter语句的用法:添加、修改、删除字段等

    mysql为现有字段添加自增属性

    mysql更改表结构的代码(添加、删除、修改字段等)

    更多相关内容
  • 新建表时,添加下面的SQL: join_time timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '加入时间', update_time timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', 其中: ...

    新建表时

    新建表时,添加下面的SQL:

    join_time timestamp DEFAULT CURRENT_TIMESTAMP COMMENT '加入时间',
    update_time timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    

    其中:

    • join_timeupdate_time可自定义,是字段名称
    • timestamp为时间戳的数据类型
    • DEFAULT为默认的数值
    • COMMENT后面是注释

    比如完整的SQL如下:

    create table my_tabel_name(
      join_time timestamp NULL DEFAULT current_timestamp(),
      update_time timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp())
    

    修改已有表

    对于已有的表,使用下面的SQL,添加两列:

    ALTER TABLE my_tabel_name ADD join_time timestamp NULL DEFAULT current_timestamp();
    ALTER TABLE my_tabel_name ADD COLUMN update_time timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp()
    

    其中my_tabel_name是表名

    展开全文
  • mysql添加字段语句

    2022-09-06 13:05:51
    mysql添加字段语句
  • 操作字段都是ALTER TABLE 表名 的格式 MySQL语句增加字段,修改字段名,修改类型,修改默认值 2、添加字段 ALTER TABLE USERS ADD alias varchar(20) COMMENT '别名'; alter table 表名 ADD 字段 类型 约束 [默认值 ...

    表的操作

    1、建表

    1、建表

    --如果USERS表存在则删除

    DROP TABLE IF EXISTS USERS;

    CREATE TABLE USERS(

    id INT UNSIGNED NOT NULL AUTO_INCREMENT, # 主键 UNSIGNED 无符号 AUTO_INCREMENT 自增

    name VARCHAR(30) NOT NULL COMMENT '用户名',

    sex ENUM('男','女') NOT NULL DEFAULT '男', # 使用枚举类型, 在插入的时候可以数值来表示,从1开始。如1则代表男

    age TINYINT UNSIGNED NOT NULL DEFAULT 1,

    PRIMARY KEY (`Id`)

    )DEFAULT CHARSET=UTF8 ENGINE=INNODB;

    操作字段都是ALTER TABLE 表名 的格式

    MySQL语句增加字段,修改字段名,修改类型,修改默认值

    2、添加字段

    ALTER TABLE USERS ADD alias varchar(20) COMMENT '别名';

    alter table 表名 ADD 字段 类型 约束 [默认值 注释]

    ALTER TABLE video ADD category_id int(11) unsigned not null DEFAULT '0' COMMENT '视频分类id';

    3、修改字段

    3.1 不修改名称 使用modify 修改字段类型:

    alter table users modify name varchar(20) not null comment '用户名';

    alter table 表名 modify column 字段名 类型 约束 [默认值, 注释];

    ALTER TABLE video MODIFY COLUMN category_id smallint(5) unsigned not null DEFAULT '0' COMMENT '视频分类id';

    3.2 修改名称 使用change 格式 是 change 要修改的名称 新名称 ...

    ALTER TABLE USERS CHANGE name username varchar(20) NOT NULL COMMENT '用户名';

    修改字段名

    alter table 表名 rename column A to B

    ALTER TABLE video RENAME COLUMN category_id TO cid;

    修改字段默认值

    alter table 表名 alter column 字段名 drop default; --(若本身存在默认值,则先删除)

    alter table 表名 alter column 字段名 set default 默认值; --(若本身不存在则可以直接设定)

    alter table video alter column sort set default '50';

    4、删除字段

    ALTER TABLE USERS DROP COLUMN alias;

    -- 删除多个字段

    -- ALTER TABLE USERS DROP COLUMN alias,DROP COLUMN age;

    库的操作

    1、建库

    CREATE DATABASE test CHARACTER SET utf8;

    2、修改库的默认编码

    ALTER DATABASE test CHARACTER SET utf8;

    3、删库跑路

    DROP DATABASE test;

    索引(约束)的操作

    1、添加主键

    --删除主键

    ALTER TABLE 表名 DROP PRIMARY KEY;

    ALTER TABLE USERS ADD PRIMARY KEY ( `id` )

    2、添加唯一索引

    ALTER TABLE USERS ADD UNiQUE ( `username` )

    3、添加普通索引

    ALTER TABLE `USERS` ADD INDEX index_name ( `age` )

    4、添加全文索引

    ALTER TABLE `表名` ADD FULLTEXT (

    `列名`

    )

    5、添加多列索引

    ALTER TABLE `表名` ADD INDEX index_name ( `列名1`, `列名2`, `列名3` )

    6、添加外键

    一般很少外键约束,外键约束靠代码逻辑实现

    alter table 表名 add constraint fk_引用id foreign key(引用id) references 被引用表名 (被引用id)

    alter table 表名 drop forign key fk_引用id

    数据库的管理命令

    1、连接

    mysql -u root -p123456

    mysql -u root -p

    输入密码

    2、查看操作

    -- 查看所有库

    show databases;

    -- 查看所在库的表

    show tables;

    -- 查看库的创建语句

    show create database test;

    -- 查看表的创建语句

    show create table test;

    -- 查看表的索引

    -- show index from table_name(表名)

    show index from users;

    -- 查看mysql版本

    select version();

    -- 查看当前用户

    select user();

    3、创建用户

    -- 特别需要注意,在 MySQL 中,账号由两部分组成:

    -- 1. user

    -- 2. host

    -- 即使 user 相同,只要 host 不同,也会被认为是不同账号。

    -- 这样可以非常方便对来自不同 ip 地址的访问进行精细的权限控制。

    -- 默认情况下,创建的用户 host 为 '%',这是一个匹配符,跟模糊查询里的意思一样,表示匹配所有

    create user [用户名] identified by '[密码]';

    create user vip identified by 'vippp'; -- 所有连接

    create user vip@'127.0.0.1' identified by 'xxx'; -- 本地连接

    create user vip@'192.168.%' identified by 'yyy'; -- 192.168 网段的连接

    4、删除用户

    drop user 用户名;

    delete from mysql.user where user='用户名' and host='%'

    5、修改密码

    set password from '用户名' @host=password('新密码');

    update mysql.user set password=password('新密码') where user='用户名' and host='%';

    --使用password() 进行加密

    6、设置用户权限

    grant all on *.* to vip@'127.0.0.1'; --将所有数据库上的所有权利都授予通过本机连接的VIP用户;

    grant all privileges on books.* to vip@'%'; --将数据库books上的说有权利都授予所有连接的vip用户;

    grant select on books.users to vip@'%'; --将books数据库上的users表的访问权限开发给vip用户;

    grant all on *.* to vip@'%' with grant potions; --with grant potionss的意思是可以给vip给予权限给别的用户
    flush privileges; --设置权限后要刷新权限

    赞赏

    82afdf36cef9226a00348d3bb04e1d78.png微信赞赏90432714904400da5d5bd172015dd080.png支付宝赞赏

    展开全文
  • mysql添加多个字段sql语句

    万次阅读 2021-01-19 02:42:51
    1.mysql 怎么给一个表一次增加多个字段一、添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加字段'1、添加单行字段:ALTER TABLE roleADD `module` int(11) UNSIGNED NOT NULL...

    1.mysql 怎么给一个表一次增加多个字段

    一、添加字段的命令如下:alter table tableName add newColumn varchar(8) comment '新添加的字段'

    1、添加单行字段:

    ALTER TABLE role

    ADD `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块';

    2、添加多行字段:

    ALTER TABLE role

    ADD COLUMN `module` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '模块',

    ADD COLUMN `type` VARCHAR(30) NOT NULL COMMENT '项目' AFTER `default_module`;

    扩展资料

    增加字段注意事项:1、在增加字段的语句中需要注意的是,comment为注释,就像在java中//作用是一样的。

    2、comment后需要加单引号将注释引起来。

    3、创建新表的脚本中,可在字段定义脚本中添加comment属性来添加注释。

    参考资料 搜狗百科 mySQL

    5911dbd0a1af9792

    转载请注明出处育才学习网 » mysql添加多个字段sql语句

    展开全文
  • myesl是一个关系型数据库管理系统,也是目前最流行的管理系统之一,...mysql增加字段——mysql数据库更新字段语句一、UPDATE:UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及...
  • MySQL增加字段SQL语句

    万次阅读 2021-06-11 10:15:31
    使用ALTER TABLE向MySQL数据库的表中添加字段, -- 向buildBaseInfo中添加字段 ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column; 语句内容: table...
  • mysql新增字段语句

    千次阅读 2021-07-15 21:46:25
    ALTER TABLE table_name ADD COLUMN column_name VARCHAR(100) DEFAULT NULL COMMENT '新加字段' AFTER old_column; 语句内容:  table_name :表明;... AFTER old_column:新增字段添加在old_column.
  • Mysql 添加字段或者创建表SQL语句

    千次阅读 2022-06-08 14:31:17
    给已有表添加字段 ALTER TABLE 表名 ADD 字段名称 字段类型(字段长短-选填) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL(是否不可为空) DEFAULT 0(默认值) COMMENT '备注'(备注)AFTER 在...
  • mysql修改字段语句

    千次阅读 2021-01-18 23:53:24
    --------------------------------------------------------- Ta 只分享的内容开始 ---------------------------------------------------------------------mysql修改字段语句一、修改字段默认值alter table 表名 ...
  • mysql语句添加字段和注释

    千次阅读 2022-02-14 11:19:41
    简单点的:工作中需要对某个表进行添加字段,输出脚本 添加字段关键字 alter 注释关键字 comment ALTER TABLE 表名 ADD 字段名 varchar(20) COMMENT '注释内容'; 不要注释,去掉comment就行了 ok,执行完事 ....
  • 应用场景:   1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;...1、将字段类型设为 TIMESTAMP  2、将默认值设为 CU
  • 本文实例讲述了MySQL常用的建表、添加字段、修改字段添加索引SQL语句写法。分享给大家供大家参考,具体如下:建表:DROP TABLE IF EXISTS bulletin;CREATE TABLE bulletin(id INT NOT NULL PRIMARY KEY AUTO_...
  • 1、添加字段 alter table t_private_cloud_park change param2 engineer_user_id varchar(50) comment '工程商UserId'; 2、修改字段 ALTER TABLE t_private_cloud_park ADD param6 varchar(255) DEFAULT NULL ...
  • MYSQL添加字段

    千次阅读 2021-10-25 10:49:14
    mysql添加字段语句: ALTER TABLE tbl_tpl ADD title bigint(20) DEFAULT '' COMMENT '测试' AFTER id; 但是当mysql表中数据量特别大的时候,mysql5.6之前的执行上述操作就会进行锁表,甚至影响服务不可用,...
  • mysql 增加字段 sql 语句

    千次阅读 2021-02-07 05:52:44
    新增字段语句MySQL 针对指定表增加字段的语法如下:ALTER TABLE tbl_nameADD col_name column_definition[FIRST | AFTER col_name]增加列采用关键字 add,其后增加对应列名及列定义,此外 MySQL 提供了...
  • mysql 创建时间字段添加默认值

    千次阅读 2021-01-27 12:03:30
    在创建时间字段的时候例如:字段 create_time 默认值可以设置为CURRENT_TIMESTAMP插入数据时候会自动添加时间,默认值为当前时间update_time 默认值可以设置为CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP表示每次...
  • MySQL修改字段注释语句

    千次阅读 2019-12-12 15:50:39
    表名:user 字段:user_name 字段类型:varchar(60) 注释修改为: 用户姓名 修改语句: ALTER TABLE user MODIFY user_name varchar(60) COMMENT ‘用户姓名’;
  • Mysql添加字段添加字段到指定位置

    千次阅读 2021-12-08 13:54:58
    #默认添加在末尾 ALTER TABLE prod_defect ADD column details varchar(255) DEFAULT NULL COMMENT '申请详情'; ALTER TABLE 表名 ADD 字段名 varchar(255) DEFAULT NULL COMMENT '申请详情'; varchar(255) 字段...
  • mysql更新多个字段语句写法!

    万次阅读 2021-01-18 19:15:19
    mysql 数据库,更新字段语句:一、UPDATE:UPDATE的功能是更新表中的数据。这的语法和INSERT的第二种用法相似。必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录范围。UPDATE table_anem SET column_...
  • mysql 添加索引语句

    千次阅读 2021-01-25 12:23:22
    1.PRIMARYKEY(主键索引)mysql>ALTERTABLE`table_name`ADDPRIMARYKEY (`column`)2.UNIQUE(唯一索引)mysql>ALTERTABLE`table_name`ADDUNIQUE (`column` )3.INDEX(普通索引)mysql>ALTERTABLE`...
  • mysql视图添加字段

    千次阅读 2021-02-10 03:11:23
    mysql视图里面怎么新增一个全新字段,在原来表内没首先,要清楚视图的概念: 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集...
  • mysql如何添加字段 | mysql添加字段

    千次阅读 2021-01-27 08:14:58
    alter table `sysinfo` ...添加字段并设置默认值:alter table `channel` add `needrestart` int(11) default 0;alter table `channel` add `downtime` timestamp default ‘2009-01-01′;mysql alter 语句用法,添...
  • MySQL添加字段到指定字段后面

    千次阅读 2019-11-06 00:43:26
    #MySQL添加字段到指定字段后面 alter table t1 add c1 int(4) after c2; 把字段从c1添加到c2后面字段
  • mysql怎么添加字段

    千次阅读 2021-01-18 18:38:09
    MySQL中编写sql语句时,会添加字段是非常重要的,例如:已创建表不足以满足要求时,这时就需要增加字段,已达到要求。mysql添加字段的方法:首先以下面创建的表为例:CREATE TABLE IF NOT EXISTS `user`(`id` INT ...
  • 时间字段默认设置为当前时间

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 443,897
精华内容 177,558
热门标签
关键字:

mysql添加时间字段语句

mysql 订阅