• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL学习笔记3:表的基本操作介绍

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

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了创建表,显示表,删除表等相关知识,希望本文的分享对您有所帮助

要操作表首先需要选定数据库,因为表是存在于数据库内的;表的基本操作包括:创建表、显示表、查看表基本结构、查看表详细结构以及删除表等等,需要了解的朋友可以参考下

要操作表首先需要选定数据库,因为表是存在于数据库内的
选择数据库
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查看余下表
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MYSQL删除表中的指定ID数据
  • mysql 事务处理及表锁定深入简析
  • mysql 表维护与改造代码分享
  • mysql复制中临时表的运用技巧
  • SQL语句详解 MySQL update的正确用法
  • mysql 锁表锁行语句分享(MySQL事务处理)
  • mysql SQL语句积累
  • mysql锁表和解锁语句分享
  • 用SQL语句解决mysql导入大数据文件的问题
  • MYSQL表优化方法小结 讲的挺全面

相关文章

  • 2018-12-05MySQL中的注意事项具体分析
  • 2017-05-11MySQL表字段设置默认值(图文教程及注意细节)
  • 2018-12-05使MySQL查询区分大小写的实现方法
  • 2018-12-05SQL Transcation的一些总结分享
  • 2018-12-05深度解析MySQL 5.7之中文全文检索
  • 2018-12-05MySQL之-查询指定的数据库和表是否存在
  • 2017-05-11mysql之TIMESTAMP(时间戳)用法详解
  • 2018-12-05MySQL的语法及其使用指南
  • 2018-12-05MySQL InnoDB四个事务级别与脏读、不重复读、幻读是什么
  • 2018-12-05MySQL线程处于Waiting for table flush的分析

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • redis五大数据结果的测试
    • 深入了解SQL注入和预防措施
    • 通过SQL语句来备份,还原数据库
    • MySQL 数据库设计复习笔记及项目实战
    • Python Unittest怎么进行自动化的单元测试
    • python描述符descriptor(一)
    • 关于mysql delete的问题小结
    • Oracle常用命令大全集
    • 简单分析MySQL中的primary key功能
    • MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有