mysql基础(2)_sql基本操作之表操作(创建、查看、修改、删除数据表)

本文介绍了MySQL中创建、查看、修改和删除数据表的基本操作。包括使用`CREATE TABLE`创建数据表,指定字段名和类型,设置表选项如存储引擎和字符集。还讲解了如何显示所有表、表结构以及详细结构。此外,通过`ALTER TABLE`语句进行表结构的修改,如修改表名、新增、修改和删除字段,以及删除数据表的语法。
摘要由CSDN通过智能技术生成

创建数据表
基本语法:
create table 表名(
字段名 字段类型 [字段属性],
字段名 字段类型 [字段属性],
...
字段名 字段类型 [字段属性]
)[表选项];

-- 创建一个表
mysql> create table class1(
    -> name varchar(10),
    -> age int,
    -> addr varchar(40)
    -> );
Query OK, 0 rows affected (1.87 sec)

name varchar(10)  --(不能超过10个字符,数值必须写否则报错)

说明:
    一、表必须放到对应的数据库下,有两种方式可以将表挂入到指定的数据库下;
         1、在数据表名字前面加上数据库名字,用"."连接即可:数据库.数据表

-- 将数据表挂到某数据库下
mysql> create table mydatabase2.class(
    -> name varchar(10),
    -> age int,
    -> addr varchar(40)
    -> );
Query OK, 0 rows affected (1.85 sec)

        2、在创建数据表之前先进入到某个具体的数据库即可:use 数据库名字

-- 进入数据库创建表
mysql> use mydatabase2;
Database changed
mysql> create table teacher(
    -> name varchar(10)
    -> );
Query OK, 0 rows affected (1.76 sec)

    二、表选项:与数据库选项类似
         Engine:存储引擎,mysql提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam)
         Charset:字符集,只对当前自己表有效(级别比数据库高)
         Collate:校对集,只对当前自己表有效

-- 使用表选项
mysql> create table student(
    -> name varchar(10)
    -> )charset utf8;
Query OK, 0 rows affected (1.78 sec)

创建表的另一种方式:复制已有表结构
即从已经存在的表复制一份(只复制结构,如果表中有数据不复制)
基本语法:
create table 新表名 like 表名; 
说明:只要使用数据库.表名

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值