搜索
首页数据库mysql教程mysql中创建表、添加、修改介绍

下面我来介绍在mysql中对表的一些基本操作,包括对表的创建,删除,修改有需要学习的朋友可参考。

建表:就是声明列的过程

 代码如下 复制代码

 create table 表名(
  列名1 列2类型 列1参数,
  列名2 列2类型 列2参数,
  ……
  列n的声明 列n参数
 )engine myisam/innodb/bdb charset utf8/gbk/latin1…;

修改表的语法:MySQL ALTER语法中ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]

一张表创建完成后,有可能要增加或删除或修改列

添加列:

 代码如下 复制代码
 
alter table 表名 add 列名称 列类型 列数(加的列在表的最后)
alter table 表名 add 列名称 列类型 列参数 after 某列名(指定添加到某列后)
alter table 表名 add 列名称 列类型 列参数 first;(把新列加到最前面)

删除列:

 代码如下 复制代码

alter table 表名 drop 列名

修改列:

 代码如下 复制代码

alter table 表名 modify 列名 列类型 列参数;

修改列名及列类型:

 代码如下 复制代码

alter table 表名 change 旧列名 新列名 新类型 新参数;


例1

加索引

 代码如下 复制代码

mysql> alter table 表名 add index 索引名 (字段名1[,字段名2 …]);


例子:

 代码如下 复制代码
mysql> alter table employee add index emp_name (name);

加主关键字的索引

 代码如下 复制代码

mysql> alter table 表名 add primary key (字段名);

例子:

 代码如下 复制代码
mysql> alter table employee add primary key(id);

加唯一限制条件的索引

 代码如下 复制代码

mysql> alter table 表名 add unique 索引名 (字段名);

例子:

 代码如下 复制代码
mysql> alter table employee add unique emp_name2(cardnumber);

MySQL ALTER语法运用:查看某个表的索引

 代码如下 复制代码

mysql> show index from 表名;


例子:

 代码如下 复制代码
mysql> show index from employee;


删除某个索引

 代码如下 复制代码

mysql> alter table 表名 drop index 索引名;


主关键字的索引549830479

 代码如下 复制代码

mysql> alter table tablename add primary key(id);

加唯一限制条件的索引549830479

 代码如下 复制代码

mysql> alter table tablename add unique emp_name2(cardnumber);

例子:

 代码如下 复制代码

mysql>alter table employee drop index emp_name;


 

修改表:增加字段:

 代码如下 复制代码
mysql> ALTER TABLE table_name ADD field_name field_type;


查看表:

 代码如下 复制代码
mysql> SELECT * FROM table_name;


修改原字段名称及类型:

 代码如下 复制代码
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;


删除字段:

 代码如下 复制代码
MySQL ALTER TABLE table_name DROP field_name;
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
在MySQL中使用视图的局限性是什么?在MySQL中使用视图的局限性是什么?May 14, 2025 am 12:10 AM

mysqlviewshavelimitations:1)他们不使用Supportallsqloperations,限制DatamanipulationThroughViewSwithJoinSorsubqueries.2)他们canimpactperformance,尤其是withcomplexcomplexclexeriesorlargedatasets.3)

确保您的MySQL数据库:添加用户并授予特权确保您的MySQL数据库:添加用户并授予特权May 14, 2025 am 12:09 AM

porthusermanagementInmysqliscialforenhancingsEcurityAndsingsmenting效率databaseoperation.1)usecReateusertoAddusers,指定connectionsourcewith@'localhost'or@'%'。

哪些因素会影响我可以在MySQL中使用的触发器数量?哪些因素会影响我可以在MySQL中使用的触发器数量?May 14, 2025 am 12:08 AM

mysqldoes notimposeahardlimitontriggers,butacticalfactorsdeterminetheireffactective:1)serverConfiguration impactactStriggerGermanagement; 2)复杂的TriggerSincreaseSySystemsystem load; 3)largertablesslowtriggerperfermance; 4)highConconcConcrencerCancancancancanceTigrignecentign; 5); 5)

mysql:存储斑点安全吗?mysql:存储斑点安全吗?May 14, 2025 am 12:07 AM

Yes,it'ssafetostoreBLOBdatainMySQL,butconsiderthesefactors:1)StorageSpace:BLOBscanconsumesignificantspace,potentiallyincreasingcostsandslowingperformance.2)Performance:LargerrowsizesduetoBLOBsmayslowdownqueries.3)BackupandRecovery:Theseprocessescanbe

mySQL:通过PHP Web界面添加用户mySQL:通过PHP Web界面添加用户May 14, 2025 am 12:04 AM

通过PHP网页界面添加MySQL用户可以使用MySQLi扩展。步骤如下:1.连接MySQL数据库,使用MySQLi扩展。2.创建用户,使用CREATEUSER语句,并使用PASSWORD()函数加密密码。3.防止SQL注入,使用mysqli_real_escape_string()函数处理用户输入。4.为新用户分配权限,使用GRANT语句。

mysql:blob和其他无-SQL存储,有什么区别?mysql:blob和其他无-SQL存储,有什么区别?May 13, 2025 am 12:14 AM

mysql'sblobissuitableForStoringBinaryDataWithInareLationalDatabase,而alenosqloptionslikemongodb,redis和calablesolutionsoluntionsoluntionsoluntionsolundortionsolunsolunsstructureddata.blobobobsimplobissimplobisslowderperformandperformanceperformancewithlararengelitiate;

mySQL添加用户:语法,选项和安全性最佳实践mySQL添加用户:语法,选项和安全性最佳实践May 13, 2025 am 12:12 AM

toaddauserinmysql,使用:createUser'username'@'host'Indessify'password'; there'showtodoitsecurely:1)choosethehostcarecarefullytocon trolaccess.2)setResourcelimitswithoptionslikemax_queries_per_hour.3)usestrong,iniquepasswords.4)Enforcessl/tlsconnectionswith

MySQL:如何避免字符串数据类型常见错误?MySQL:如何避免字符串数据类型常见错误?May 13, 2025 am 12:09 AM

toAvoidCommonMistakeswithStringDatatatPesInMysQl,CloseStringTypenuances,chosethirtightType,andManageEngencodingAndCollat​​ionsEttingsefectery.1)usecharforfixed lengengters lengengtings,varchar forbariaible lengength,varchariable length,andtext/blobforlabforlargerdata.2 seterters seterters seterters seterters

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)