数据库 -- mysql表操作

一,存储引擎介绍

存储引擎即表类型,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 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 t1\G; #查看表详细结构,可加\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;">];

八,复制表

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;

九,删除表

表名;

总述:

相关文章

安装开始...1.打开“https://dev.mysql.com/downloadsepo/yu...
安装Helm3#官网下载慢#wgethttps://get.helm.sh/helm-v3.5.4...
通过Linux命令行启动用的指令:systemctlstartmariadb.servi...
InstallingMariaDBServer10.4TodeployMariaDBCommunityServe...
阅读目录一什么是存储引擎二mysql支持的存储引擎三使用存储引...
1、安装MariaDB安装命令yum-yinstallmariadbmariadb-server安...