加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

数据库 -- mysql表操作

发布时间:2020-12-13 14:31:05 所属栏目:百科 来源:网络整理
导读:一,存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制 详见: 二,表介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段 id,name,qq,age称为字段,其余的,一行内容

一,存储引擎介绍

存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制

详见:

二,表介绍

表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段

id,name,qq,age称为字段,其余的,一行内容称为一条记录

三,创建表

注意:

<span style="color: #800000; font-weight: bold;">1<span style="color: #000000;">. 在同一张表中,字段名是不能相同
<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">. 宽度和约束条件可选
<span style="color: #800000; font-weight: bold;">3. 字段名和类型是必须的

MariaDB MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">(none)<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">use<span style="color: #000000;"> db1;

MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">create <span style="color: #0000ff;">table<span style="color: #000000;"> t1(
<span style="color: #808080;">-> id <span style="color: #0000ff;">int<span style="color: #000000;">,<span style="color: #808080;">-> name <span style="color: #0000ff;">varchar(<span style="color: #800000; font-weight: bold;">50<span style="color: #000000;">),<span style="color: #808080;">-> sex enum(<span style="color: #ff0000;">'<span style="color: #ff0000;">male<span style="color: #ff0000;">',<span style="color: #ff0000;">'<span style="color: #ff0000;">female<span style="color: #ff0000;">'<span style="color: #000000;">),<span style="color: #808080;">-> age <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">)
<span style="color: #808080;">-><span style="color: #000000;"> );

MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">><span style="color: #000000;"> show tables; #查看db1库下所有表名

MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">desc<span style="color: #000000;"> t1;
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">-----+-----------------------+------+-----+---------+-------+
<span style="color: #808080;">| Field <span style="color: #808080;">| Type <span style="color: #808080;">| <span style="color: #0000ff;">Null <span style="color: #808080;">| <span style="color: #0000ff;">Key <span style="color: #808080;">| <span style="color: #0000ff;">Default <span style="color: #808080;">| Extra <span style="color: #808080;">|
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">-----+-----------------------+------+-----+---------+-------+
<span style="color: #808080;">| id <span style="color: #808080;">| <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">11) <span style="color: #808080;">| YES <span style="color: #808080;">| <span style="color: #808080;">| <span style="color: #0000ff;">NULL <span style="color: #808080;">| <span style="color: #808080;">|
<span style="color: #808080;">| name <span style="color: #808080;">| <span style="color: #0000ff;">varchar(<span style="color: #800000; font-weight: bold;">50) <span style="color: #808080;">| YES <span style="color: #808080;">| <span style="color: #808080;">| <span style="color: #0000ff;">NULL <span style="color: #808080;">| <span style="color: #808080;">|
<span style="color: #808080;">| sex <span style="color: #808080;">| enum(<span style="color: #ff0000;">'<span style="color: #ff0000;">male<span style="color: #ff0000;">',<span style="color: #ff0000;">'<span style="color: #ff0000;">female<span style="color: #ff0000;">') <span style="color: #808080;">| YES <span style="color: #808080;">| <span style="color: #808080;">| <span style="color: #0000ff;">NULL <span style="color: #808080;">| <span style="color: #808080;">|
<span style="color: #808080;">| age <span style="color: #808080;">| <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">3) <span style="color: #808080;">| YES <span style="color: #808080;">| <span style="color: #808080;">| <span style="color: #0000ff;">NULL <span style="color: #808080;">| <span style="color: #808080;">|
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">-----+-----------------------+------+-----+---------+-------+
<span style="color: #000000;">
MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">select id,name,sex,age <span style="color: #0000ff;">from<span style="color: #000000;"> t1;
Empty <span style="color: #0000ff;">set (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)

MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">select <span style="color: #808080;">* <span style="color: #0000ff;">from<span style="color: #000000;"> t1;
Empty <span style="color: #0000ff;">set (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)

MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">select id,name <span style="color: #0000ff;">from<span style="color: #000000;"> t1;
Empty <span style="color: #0000ff;">set (<span style="color: #800000; font-weight: bold;">0.00 sec)

MariaDB t1 (,,, (,,, id name age sex egon male alex female MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> <span style="color: #0000ff;">insert <span style="color: #0000ff;">into t1(id) <span style="color: #0000ff;">values
<span style="color: #808080;">->
(<span style="color: #800000; font-weight: bold;">3
<span style="color: #000000;">),
<span style="color: #808080;">->
(<span style="color: #800000; font-weight: bold;">4
<span style="color: #000000;">);
MariaDB
<span style="color: #ff0000;">[
<span style="color: #ff0000;">db1
<span style="color: #ff0000;">]
<span style="color: #808080;">>
<span style="color: #0000ff;">select
<span style="color: #808080;">*
<span style="color: #0000ff;">from
<span style="color: #000000;"> t1;
<span style="color: #808080;">+
<span style="color: #008080;">--
<span style="color: #008080;">----+------+------+--------+

<span style="color: #808080;">|
id <span style="color: #808080;">|
name <span style="color: #808080;">|
age <span style="color: #808080;">|
sex <span style="color: #808080;">|

<span style="color: #808080;">+
<span style="color: #008080;">--
<span style="color: #008080;">----+------+------+--------+

<span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">1
<span style="color: #808080;">|
egon <span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">18
<span style="color: #808080;">|
male <span style="color: #808080;">|

<span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">2
<span style="color: #808080;">|
alex <span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">81
<span style="color: #808080;">|
female <span style="color: #808080;">|

<span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">3
<span style="color: #808080;">|
<span style="color: #0000ff;">NULL
<span style="color: #808080;">|
<span style="color: #0000ff;">NULL
<span style="color: #808080;">|
<span style="color: #0000ff;">NULL
<span style="color: #808080;">|

<span style="color: #808080;">|
<span style="color: #800000; font-weight: bold;">4
<span style="color: #808080;">|
<span style="color: #0000ff;">NULL
<span style="color: #808080;">|
<span style="color: #0000ff;">NULL <span style="color: #808080;">| <span style="color: #0000ff;">NULL <span style="color: #808080;">|
<span style="color: #808080;">+<span style="color: #008080;">--<span style="color: #008080;">----+------+------+--------+

注意:表中的最后一个字段不要加逗号?

四,查看表结构

MariaDB Field Type Extra id () YES name () YES sex enum(,) YES age () YES MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> show <span style="color: #0000ff;">create <span style="color: #0000ff;">table t1G; #查看表详细结构,可加G

五,数据类型

详见:

六,表的完整性约束

待更。。

七,修改表

<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">. 增加字段
<span style="color: #0000ff;">ALTER
<span style="color: #0000ff;">TABLE
<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">,<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;"> FIRST;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;"> AFTER 字段名;

<span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">. 删除字段
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">DROP<span style="color: #000000;"> 字段名;

<span style="color: #800000; font-weight: bold;">4<span style="color: #000000;">. 修改字段
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
MODIFY 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
CHANGE 旧字段名 新字段名 旧数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
CHANGE 旧字段名 新字段名 新数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">];

engine<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">. 添加字段
mysql
<span style="color: #808080;">>
<span style="color: #0000ff;">alter
<span style="color: #0000ff;">table
<span style="color: #000000;"> student10
<span style="color: #808080;">->
<span style="color: #0000ff;">add name <span style="color: #0000ff;">varchar(<span style="color: #800000; font-weight: bold;">20) <span style="color: #808080;">not <span style="color: #0000ff;">null<span style="color: #000000;">,<span style="color: #808080;">-> <span style="color: #0000ff;">add age <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">3) <span style="color: #808080;">not <span style="color: #0000ff;">null <span style="color: #0000ff;">default <span style="color: #800000; font-weight: bold;">22<span style="color: #000000;">;

mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> <span style="color: #0000ff;">add stu_num <span style="color: #0000ff;">varchar(<span style="color: #800000; font-weight: bold;">10) <span style="color: #808080;">not <span style="color: #0000ff;">null after name; <span style="color: #808080;">//<span style="color: #000000;">添加name字段之后

mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> <span style="color: #0000ff;">add sex enum(<span style="color: #ff0000;">'<span style="color: #ff0000;">male<span style="color: #ff0000;">',<span style="color: #ff0000;">'<span style="color: #ff0000;">female<span style="color: #ff0000;">') <span style="color: #0000ff;">default <span style="color: #ff0000;">'<span style="color: #ff0000;">male<span style="color: #ff0000;">' first; <span style="color: #808080;">//<span style="color: #000000;">添加到最前面

<span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">. 删除字段
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> <span style="color: #0000ff;">drop<span style="color: #000000;"> sex;

mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> service
<span style="color: #808080;">-> <span style="color: #0000ff;">drop<span style="color: #000000;"> mac;

<span style="color: #800000; font-weight: bold;">4<span style="color: #000000;">. 修改字段类型modify
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> modify age <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">);
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> modify id <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">11) <span style="color: #808080;">not <span style="color: #0000ff;">null <span style="color: #0000ff;">primary <span style="color: #0000ff;">key auto_increment; <span style="color: #808080;">//<span style="color: #000000;">修改为主键

<span style="color: #800000; font-weight: bold;">5<span style="color: #000000;">. 增加约束(针对已有的主键增加auto_increment)
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table student10 modify id <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">11) <span style="color: #808080;">not <span style="color: #0000ff;">null <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> auto_increment;
ERROR <span style="color: #800000; font-weight: bold;">1068 (<span style="color: #800000; font-weight: bold;">42000): Multiple <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> defined

mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table student10 modify id <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">11) <span style="color: #808080;">not <span style="color: #0000ff;">null<span style="color: #000000;"> auto_increment;
Query OK,<span style="color: #800000; font-weight: bold;">0 rows affected (<span style="color: #800000; font-weight: bold;">0.01<span style="color: #000000;"> sec)
Records: <span style="color: #800000; font-weight: bold;">0 Duplicates: <span style="color: #800000; font-weight: bold;">0 Warnings: <span style="color: #800000; font-weight: bold;">0

<span style="color: #800000; font-weight: bold;">6<span style="color: #000000;">. 对已经存在的表增加复合主键
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> service2
<span style="color: #808080;">-> <span style="color: #0000ff;">add <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;">(host_ip,port);

<span style="color: #800000; font-weight: bold;">7<span style="color: #000000;">. 增加主键
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student1
<span style="color: #808080;">-> modify name <span style="color: #0000ff;">varchar(<span style="color: #800000; font-weight: bold;">10) <span style="color: #808080;">not <span style="color: #0000ff;">null <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;">;

<span style="color: #800000; font-weight: bold;">8<span style="color: #000000;">. 增加主键和自动增长
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student1
<span style="color: #808080;">-> modify id <span style="color: #0000ff;">int <span style="color: #808080;">not <span style="color: #0000ff;">null <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> auto_increment;

<span style="color: #800000; font-weight: bold;">9<span style="color: #000000;">. 删除主键
a. 删除自增约束
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table student10 modify id <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">11) <span style="color: #808080;">not <span style="color: #0000ff;">null<span style="color: #000000;">;

b. 删除主键
mysql<span style="color: #808080;">> <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> student10
<span style="color: #808080;">-> <span style="color: #0000ff;">drop <span style="color: #0000ff;">primary <span style="color: #0000ff;">key;

八,复制表

new_service 只复制表结构
mysql
<span style="color: #808080;">>
<span style="color: #0000ff;">select
<span style="color: #808080;">
<span style="color: #0000ff;">from
service <span style="color: #0000ff;">where
<span style="color: #800000; font-weight: bold;">1
<span style="color: #808080;">=<span style="color: #800000; font-weight: bold;">2; <span style="color: #808080;">//<span style="color: #000000;">条件为假,查不到任何记录
Empty <span style="color: #0000ff;">set (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)
mysql<span style="color: #808080;">> <span style="color: #0000ff;">create <span style="color: #0000ff;">table new1_service <span style="color: #0000ff;">select <span style="color: #808080;">
<span style="color: #0000ff;">from service <span style="color: #0000ff;">where <span style="color: #800000; font-weight: bold;">1<span style="color: #808080;">=<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">;
Query OK,<span style="color: #800000; font-weight: bold;">0 rows affected (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)
Records: <span style="color: #800000; font-weight: bold;">0 Duplicates: <span style="color: #800000; font-weight: bold;">0 Warnings: <span style="color: #800000; font-weight: bold;">0<span style="color: #000000;">

mysql<span style="color: #808080;">> <span style="color: #0000ff;">create <span style="color: #0000ff;">table t4 <span style="color: #808080;">like employees;

九,删除表

表名;

总述:

uroot password password(" @ identified @ identified ueva p123 h . 操作() . @ . @ . @ identified 表名(id ,cname ()) ENGINE ai engine 处理库

创建库
<span style="color: #0000ff;">create <span style="color: #0000ff;">database 数据库名 <span style="color: #ff0000;">[<span style="color: #ff0000;">charset utf-8<span style="color: #ff0000;">]<span style="color: #000000;">;
查看库
show databases;
修改库
<span style="color: #0000ff;">alter <span style="color: #0000ff;">database<span style="color: #000000;"> 数据库的名字 你要修改的内容;
删除库
<span style="color: #0000ff;">drop <span style="color: #0000ff;">database<span style="color: #000000;"> 数据库名;
使用库
<span style="color: #0000ff;">use<span style="color: #000000;"> 库名;

处理表

创建表
<span style="color: #0000ff;">create <span style="color: #0000ff;">table<span style="color: #000000;"> 表名(
列1的名字 数据类型
<span style="color: #ff0000;">[<span style="color: #ff0000;">int()<span style="color: #ff0000;">]<span style="color: #000000;">默认长度11,列2的名字 数据类型,…);
删除表
<span style="color: #0000ff;">drop <span style="color: #0000ff;">table<span style="color: #000000;"> 表名; 删除表
修改表
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 rename 新表名; 修改表名
查询表
show tables; 查看当前库的表
<span style="color: #0000ff;">desc<span style="color: #000000;"> 表的名字; 查看创建出来的表结构
show <span style="color: #0000ff;">create <span style="color: #0000ff;">table<span style="color: #000000;"> 表名; 查看表的创建过程 G
表操作
数据类型后都能接约束条件
插入数据
<span style="color: #0000ff;">insert <span style="color: #0000ff;">into 表名 (要加的字段) <span style="color: #0000ff;">values<span style="color: #000000;"> (字段对应的数据); 单行插入
<span style="color: #0000ff;">insert <span style="color: #0000ff;">into 表名 <span style="color: #0000ff;">values<span style="color: #000000;">(表内对应的参数); 多行插入
查询数据
<span style="color: #0000ff;">select <span style="color: #808080;">* <span style="color: #0000ff;">from<span style="color: #000000;"> 表名; 查看所有列的数据
<span style="color: #0000ff;">select 数据1,数据2 <span style="color: #0000ff;">from<span style="color: #000000;"> 表名; 查看指定列的数据;
<span style="color: #0000ff;">select 字段1,字段2 <span style="color: #0000ff;">from<span style="color: #000000;"> 库名.表名; 跨库查表
增加字段
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">add<span style="color: #000000;"> 字段名 数据类型;
删除字段
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 brop 字段名;
修改字段
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 modify 字段名 数据类型; 修改数据类型
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 change 旧字段 新字段名 旧数据类型; <span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 change 旧字段 新字段名 新数据类型;
修改字段排列顺序<span style="color: #808080;">/<span style="color: #000000;">在增加的时候指定字段位置
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">add<span style="color: #000000;"> 字段名 数据类型 first; 新增一个字段放在最前面
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">add<span style="color: #000000;"> 字段名 数据类型 after 字段名; 新增一个字段放在那个字段后面
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 change 字段名 旧字段名 新字段名 新数据类型 first; 把旧字段名改成新字段名并放在最前面
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 modify 字段名 数据类型 after 字段名; 把已有的字段名放在那个字段后面
主键
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 modify 字段 类型 <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> auto_increment; 创建主键自增
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">drop <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;">; 删除所有主键
需要先去掉主键的自增约束,然后再删除主键约束
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 modify id <span style="color: #0000ff;">int(<span style="color: #800000; font-weight: bold;">4<span style="color: #000000;">); 先改类型再删除
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">add <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> (字段1,字段2); 添加联合主键
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table 表名 <span style="color: #0000ff;">add <span style="color: #0000ff;">primary <span style="color: #0000ff;">key<span style="color: #000000;"> (字段); 创建主键
<span style="color: #0000ff;">alter <span style="color: #0000ff;">table<span style="color: #000000;"> 表名 modify 主键字段 类型 auto_increment; 为主键添加自增属性

更新数据(修改数据)
<span style="color: #0000ff;">update 表名 <span style="color: #0000ff;">set 字段1<span style="color: #808080;">=值1 <span style="color: #0000ff;">where 条件(如:id<span style="color: #808080;">=<span style="color: #800000; font-weight: bold;">1<span style="color: #000000;">); 覆盖以前的值
updete 表名 <span style="color: #0000ff;">set 字段1 <span style="color: #808080;">= 新值 <span style="color: #0000ff;">where 字段2 <span style="color: #808080;">=<span style="color: #000000;"> 值2; 修改原来已有的字段
增加数据
<span style="color: #0000ff;">insert <span style="color: #0000ff;">into 表名 (字段) <span style="color: #0000ff;">select 表2的字段 <span style="color: #0000ff;">from<span style="color: #000000;"> 表2; 把另一张表的一个字段插入到这张表中
<span style="color: #0000ff;">insert <span style="color: #0000ff;">into 表名 (字段) <span style="color: #0000ff;">select 表2的字段 <span style="color: #0000ff;">from 表2 表2条件(如id <span style="color: #808080;">< <span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">);
删除数据
<span style="color: #0000ff;">delete <span style="color: #0000ff;">from 表名 <span style="color: #0000ff;">where 字段<span style="color: #808080;">=值; 删除表中的某个字段

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读