mysql建表常用的sql语句汇总

下面我将详细讲解“mysql建表常用的sql语句汇总”的完整攻略。

一、创建数据库

在使用mysql建表之前,我们需要根据需求创建一个数据库。创建数据库的sql语句如下:

CREATE DATABASE mydb CHARACTER SET utf8 COLLATE utf8_general_ci;

上面的sql语句创建了一个名为mydb的数据库,并设置了数据库的字符集和排序规则。

二、创建表

1. 基本语法

创建表的sql语句如下:

CREATE TABLE table_name (
    column_name1 data_type1 [default_value1],
    column_name2 data_type2 [default_value2],
    ...
    PRIMARY KEY (column_name)
);

其中,table_name为表名称,column_name1及其后面的参数为该表的各个列的名称、数据类型和默认值。括号外的PRIMARY KEY表示设置该列为主键。

2. 示例

例如,我们要创建一个名为users的表,该表包含id、name、age三个字段,其中id为主键,age的默认值为20,数据类型分别为int、varchar和int。那么创建该表的sql语句如下:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(20),
    age INT DEFAULT 20
);

三、删除表

删除表的sql语句如下:

DROP TABLE table_name;

其中,table_name为要删除的表名。

四、修改表

1. 添加列

添加列的sql语句如下:

ALTER TABLE table_name ADD column_name data_type [default_value];

其中,table_name为表名,column_name为要添加的列名,data_type为该列的数据类型,default_value为该列的默认值。

2. 修改列名和数据类型

修改列名和数据类型的sql语句如下:

ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type;

其中,table_name为表名,old_column_name为要修改的旧列名,new_column_name为要修改的新列名,new_data_type为该列的新数据类型。

3. 删除列

删除列的sql语句如下:

ALTER TABLE table_name DROP column_name;

其中,table_name为表名,column_name为要删除的列名。

4. 示例

例如,我们要将上面创建的users表添加一个address列,数据类型为varchar(50),并将name列改名为username,数据类型为char(20),那么修改该表的sql语句如下:

ALTER TABLE users ADD address VARCHAR(50);
ALTER TABLE users CHANGE name username CHAR(20);

以上就是mysql建表常用的sql语句汇总的完整攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql建表常用的sql语句汇总 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 清除minerd进程的简单方法

    清除 minerd 进程的简单方法主要涉及到查找 minerd 进程及其相关信息,然后使用一些系统和命令行操作来停止和删除该进程。具体步骤如下: 步骤一:查找 minerd 进程及其相关信息 打开终端程序,输入以下命令: ps aux | grep minerd 该命令会列出所有与 minerd 进程相关的信息,包括进程ID、CPU占用率等。 查找进程ID号…

    database 2023年5月22日
    00
  • mysql查询表达式解析

    1、mysql> SHOW COLUMNS FROM users;+———-+———————-+——+—–+———+—————-+| Field | Type | Null | Key | Default | Extra |+———-+———-…

    MySQL 2023年4月16日
    00
  • 在SQL Server的try…catch语句中获取错误消息代码的的语句

    在 SQL Server 中,try…catch 语句可以帮助我们捕获错误并对错误进行相应的处理,其中包括获取错误消息代码。下面是获取错误消息代码的完整攻略: 1. 使用 ERROR_NUMBER 函数 Error_Number() 函数用于返回当前错误的错误代码。使用该函数可以在 catch 块中获取错误消息代码,如下所示: BEGIN TRY — …

    database 2023年5月21日
    00
  • linux详细redis安装和php中redis扩展

    第一部分:安装redis 希望将redis安装到此目录  1 /usr/local/redis 希望将安装包下载到此目录  1 /usr/local/src 那么安装过程指令如下:  1 2 3 4 5 6 7 $ mkdir /usr/local/redis   $ cd /usr/local/src   $ wget http://redis.googl…

    Redis 2023年4月13日
    00
  • SQL 计算累计乘积

    下面我来详细讲解SQL计算累计乘积的方法,包含两条实例。 什么是SQL计算累计乘积? SQL计算累计乘积,是指在某一列中,计算该列元素之间的乘积,得到一个连续的乘积列。例如,给定一组数据[1, 2, 3, 4, 5],则该数据的累乘结果为[1, 2, 6, 24, 120]。 SQL计算累计乘积的实现方法 方法一:使用乘积自连接 我们可以使用乘积自连接的方法…

    database 2023年3月27日
    00
  • 详解docker搭建redis集群的环境搭建

    详解docker搭建redis集群的环境搭建 Docker是一个强大的容器化平台,可以方便地部署各种应用程序,包括Redis集群。在本教程中,我们将详细介绍如何使用Docker搭建Redis集群的环境。 步骤一:安装Docker和Docker Compose 在开始之前,您需要先安装Docker和Docker Compose。如果您还没有安装这些工具,请先参…

    database 2023年5月22日
    00
  • Oracle查询中OVER (PARTITION BY ..)用法

    当我们需要在查询结果中使用聚合函数并且对聚合函数结果进行分组时,就需要使用Oracle中的OVER (PARTITION BY …)用法。OVER (PARTITION BY …)用法可以让聚合函数仅在每个分组内计算,从而得到准确的结果。下面我会详细讲解OVER (PARTITION BY …)的用法,并提供两个示例用户参考。 OVER (PAR…

    database 2023年5月21日
    00
  • MySQL格式化时间date_format

    select date_format(deal_date, ‘%Y年%m月%d日 %H时%i分%s秒’), date_format(deal_date, ‘%Y-%m-%d %H:%i:%s’) from tb_sm_queue_log  

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部