MySQL学习笔记3:表的基本操作介绍

 更新时间:2013年01月02日 10:48:23   作者:  
要操作表首先需要选定数据库,因为表是存在于数据库内的;表的基本操作包括:创建表、显示表、查看表基本结构、查看表详细结构以及删除表等等,需要了解的朋友可以参考下
要操作表首先需要选定数据库,因为表是存在于数据库内的
选择数据库
mysql> use school;
Database changed
选择好数据库之后,我们就可以在此数据库之中创建表了
创建表
mysql> create table student(
-> id int,
-> name varchar(20),
-> sex boolean
-> );
Query OK, 0 rows affected (0.11 sec)
create table用于创建表,后面接表名称
括号内写的是字段名称和类型,逗号隔开,需要说明的是varchar是可变长度的字符串
这里的5行也可以写成一行,之所以这么写是为了清晰度
显示表
复制代码 代码如下:

mysql> show tables;
+------------------+
| Tables_in_school |
+------------------+
| student |
+------------------+
row in set (0.00 sec)

show tables可以显示当前数据库中的所有表
查看表基本结构
复制代码 代码如下:

mysql> describe student;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(20) | YES | | NULL | |
| sex | tinyint(1) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
rows in set (0.00 sec)

这里显示了字段、数据类型、是否为空、主外键、默认值和额外信息
describe还可以简写成desc
其实大部分sql语句都能简写为四个字符的形式
需要注意的是:刚刚写的sex为boolean类型,会自动转换为tinyint类型
查看表详细结构
复制代码 代码如下:

mysql> show create table student\G
*************************** 1. row ***************************
Table: student
Create Table: CREATE TABLE `student` (
`id` int(11) DEFAULT NULL,
`name` varchar(20) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
row in set (0.00 sec)

show create table能显示创建表时的详细信息
末尾后的\G是为了显示更美观
tips:在显示比较长的信息时,\G结尾尤其有效
删除表
mysql> drop table student;
Query OK, 0 rows affected (0.02 sec)
删除表的操作和删除数据库的操作差不多
都是使用drop命令,删除完成后便可使用show tables查看余下表

相关文章

  • MySQL慢查询日志的基本使用教程

    MySQL慢查询日志的基本使用教程

    MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。这篇文章主要给大家介绍了关于MySQL慢查询日志的基本使用的相关资料,需要的朋友可以参考下
    2019-01-01
  • Win2003服务器安装及设置教程 MySQL安全设置图文教程

    Win2003服务器安装及设置教程 MySQL安全设置图文教程

    Win2003服务器安装及设置教程,一般脚本之家为客户都是将MySQL运行于普通用户下,这样才会尽量避免提权,新建用户什么的
    2012-05-05
  • Servermanager启动连接数据库错误如何解决

    Servermanager启动连接数据库错误如何解决

    这篇文章主要介绍了Servermanager启动连接数据库错误如何解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 数据库报错:Unknown column 'xxx' in 'where clause'问题的解决过程

    数据库报错:Unknown column 'xxx' in 

    但凡写过sql语句的人估计都曾经碰到过类似于Unknown column ‘xxx’ in ‘where clause’的问题,这篇文章主要给大家介绍了关于数据库报错:Unknown column 'xxx' in 'where clause'问题的解决过程,需要的朋友可以参考下
    2023-03-03
  • MySQL安装与创建用户操作(新手入门指南)

    MySQL安装与创建用户操作(新手入门指南)

    这篇文章主要为大家介绍了MySQL安装与创建用户的使用讲解是非常适合小白新手的入门学习,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • mysql中复制表结构的方法小结

    mysql中复制表结构的方法小结

    这篇文章主要介绍了mysql中复制表结构的方法,需要的朋友可以参考下
    2014-07-07
  • Windows下mysql 8.0.12 安装详细教程

    Windows下mysql 8.0.12 安装详细教程

    这篇文章主要为大家详细介绍了Windows下mysql 8.0.12 安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-02-02
  • mysql 删除操作(delete+TRUNCATE)

    mysql 删除操作(delete+TRUNCATE)

    这篇文章主要介绍了mysql 删除操作,主要包括了delete与TRUNCATE的使用,需要的朋友可以参考下
    2014-11-11
  • mysql sql语句性能调优简单实例

    mysql sql语句性能调优简单实例

    这篇文章主要介绍了 mysql sql语句性能调优简单实例的相关资料,需要的朋友可以参考下
    2017-06-06
  • 删除MySQL重复数据的方法

    删除MySQL重复数据的方法

    这篇文章主要介绍了删除MySQL重复数据的方法,通过建立中间表实现针对冗余数据的删除功能,非常具有实用价值,需要的朋友可以参考下
    2014-12-12

最新评论