MySQL之数据表

  • 创建数据库
  • 删除数据库
  • 认识数据表
  • 创建数据表
  • 删除数据表

创建数据库

  在创建表之前,一定要先创建用来存储表的数据库。数据库中包含数据表、视图、索引、查询、规则、默认值等数据库对象,并且对这些对象进行统一管理。可以使用SQL语言中的 CREATE DATABASE 语句创建数据库,其基本语法格式如下:

CREATE  DATABASE  <databasename>;

Navicat中具体操作如下:

  • Step one
    打开Navicat for MySQL,点击左上角“连接”,选择“MySQL”,就会出现右边对话框(MySQL-新建连接)。接下来设置连接名和密码后即可单击“确定”进行下一步。

  • Step two
    此时,在链接下面出现“test”的链接,呈灰色状态,可以选择双击或右键单击“刷新” 打开链接,它就会变成绿色状态,绿色状态表明链接已经连接上数据库已打开。

  • Step three
    看到链接“test”下有四个数据库,这是自带的,不要随意删除!!!接下来就是创建数据库,右击“test”链接,选择“新建查询”,输入CREATE DATABASE testone ,这就是创建数据库的语句,“testone”为所创建数据库的名称。

  • Step four
    当“testone”数据库创建完成后,右键点击“test”链接,选择最后一个按钮“刷新”,就会看到新建的“testone”数据库呈绿色状态。

删除数据库

删除数据库可以使用 DROP DATABASE 语句。其语句格式如下:

DROP DATABASE <databasename>;

Navicat中具体操作如下:

  • Step five
    上面已经创建了“testone”数据库,下面展示如何删除掉该数据库。编写语句 DROP DATABASE testone ,当下面信息栏出现“OK”表明完成删除。删除完后,发现“testone”数据库依然存在,则可双击“testone”或右键单击“刷新” ,此时列表没有该数据库表明删除成功。

认识数据表

  学会了创建数据库,接下来就是创建数据表,那先来认识数据表的基础知识。
  数据表又被称为表。在关系型数据库系统中,一个关系就是一个表,表结构指的是数据库的关系模型。表是若干列(Column)和若干行(Row)的集合,每一行代表一个唯一的记录,每一列代表一个字段,注意每个字段中的数据必须具有相同的数据类型。在确定表结构时首先要定义表的字段,即定义字段名、数据类型及其宽度,其次输入行(记录)。

  数据表由表结构和其内的数据组成。创建一个数据表,就是在创建其表结构,表结构由表中所有字段的字段信息组成,这些信息包括字段名、字段类型、字段大小和字段约束、表约束等。下面SQL语句创建一个有两个字段的数据表campus,两个字段的字段名分别为school和level,数据类型都是字符型(char),长度分别为20和8。

CREATE TABLE  campus
(school char(20),level char(8))

创建数据表

直接上干货,SQL语言中创建数据表用 CREATE TABLE 语句来实现。下面是其基本语法格式:

CREATE TABLE <表名>
(<列名1><数据类型> [NOT NULL][DEFAULT<默认值>],<列名2><数据类型> [NOT NULL][DEFAULT<默认值>],...<列名n><数据类型>...
);
  • NOT NULL :可选项,如果在某字段后加上该项,则向表添加数据时,必须给该字段输入内容。
  • [DEFAULT<默认值>:可选项,如果在某字段后加上该项,则向表添加数据时,如果不向该字段添加数据,系统就会自动用默认值填充该字段。

创建一个course表,设置学号、课程名称、课程类型和学分四个字段不能为空,并以“学号”作为主键。

CREATE TABLE `course` (`ID` char(3) NOT NULL,`course` char(30) NOT NULL,`type` char(10) NOT NULL,`credit` int(11) NOT NULL,PRIMARY KEY (`ID`)
)

删除数据表

  当不再需要数据库中的某表时,就应当删除该表,释放该表所占有的资源。在SQL语言中,删除数据表使用 DROP TABLE 语句。下面的语句用于删除 course 表。

DROP TABLE course;

MySQL之数据表(数据库的创建与删除、数据表的创建与删除)相关推荐

  1. mysql 中caption_Django-Model操作数据库(增删改查、连表结构)(示例代码)

    Django-Model操作数据库(增删改查.连表结构) 一.数据库操作 1.创建model表 基本结构 from django.db importmodelsclassuserinfo(models ...

  2. mysql 处理数据_MySQL数据库,如何处理重复的数据?

    前言 这是一个基本问题,这篇文章是我很早之前遇到的一种情况,后来在学习视频的时候又遇到了一次,因此给出一个总结.其实解决能否插入重复数据的问题,一般情况下是有两个思路,就像治水一样,第一个就是从源头, ...

  3. python爬取微博数据存入数据库_Python爬取微博数据并存入mysql,excel中

    寒假期间做微博数据统计,由于是部门要求,也没办法,自己又是一个懒人,直接用python实现吧.写的很粗糙,也很差,请大家别介意. 总的来说分成两个模块:一个爬取微博数据存入数据库,一个从数据库调取数据 ...

  4. mysql删除新添加数据_MySQL数据库基础(六)——SQL插入、更新、删除操作

    MySQL数据库基础(六)--SQL插入.更新.删除操作 一.插入数据 1.为表的所有字段插入数据 使用基本的INSERT语句插入数据要求指定表名称和插入到新记录中的值. INSERT INTO ta ...

  5. php调用外站数据,dedecms数据库外部调用,两dedecms站点数据远程调用

    织梦 dedecms数据库外部调用,两dedecms站点数据远程调用,从而实现两织梦dedecms站点数据相互调用. 两个织梦dedecms站点数据库内容相互调用,也是B站的模板里调用A站的数据库信息 ...

  6. mysql查询第11到20条数据_数据库查询语句怎样查询一个表中的第15到第20条数据...

    展开全部 用row_number来查询. 具体方法如下:62616964757a686964616fe4b893e5b19e31333337613830 以sqlserver2008R2为例. 1.创 ...

  7. mysql导出数据access数据库文件怎么打开_mysql数据导出到access数据库

    mysql数据导出到access数据库 mysql数据库表sqltable 字段id,name,sex,email access数据库表accesstable id,name,sex,email $c ...

  8. Dws同步mysql数据_数据库技术丨GaussDB(DWS)数据同步状态查看方法

    摘要:针对数据同步状态查看方法,GaussDB(DWS)提供了丰富的系统函数.视图.工具等可以直观地对同步进度进行跟踪,尤其是为方便定位人员使用,gs_ctl工具已集合了大部分相关系统函数的调用,可做 ...

  9. java mysql nclob_java向oracle数据库Clob读取,写入数据

    写入数据 1. 向oracle clob字段创建一个空的 empty_clob()对象.insert  into PTR_AssetXml(cChr_AssetPlanId,cChr_AssetDat ...

  10. update关联其他表批量更新数据-跨数据库-跨服务器Update时关联表条件更新

    1.有时在做项目时会有些期初数据更新,从老系统更新到新系统.如果用程序循环从老系统付给新系统. 2.有时在项目中需要同步程序,或者自动同步程序时会有大量数据更新就可能用到如下方法了. 3.为了做分析, ...

最新文章

  1. CPU制作流程大揭密
  2. 数学/找规律/sgu 118 Digital root
  3. 使用sitemesh建立复合视图 - 1.hello
  4. 第一篇-Html标签中head标签,body标签中input系列,textarea和select标签
  5. 从一个hibernate配置文件中了解到的东西
  6. ASCII中关于大小写字母间隔为32的思考
  7. dubbo负载均衡策略配置
  8. mysql约束类型 A P_sql数据类型与约束总结
  9. 文本删除空行_Word的空行、空格、页眉线删不了?8秒一次性处理,教你删掉它们...
  10. C++:定义头文件/定义命名空间
  11. CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改
  12. C++ STL算法系列5---equal() , mismatch()
  13. php结合nginx,mysql
  14. mysql一对多前端实现_django一对多模型以及如何在前端实现详解
  15. ASP.NET资源大全-知识分享
  16. PHP后端连接数据库插入数据
  17. 几何机器学习:如何在基础科学领域成为现实??
  18. Halcon识别金属上的雕刻字符
  19. iphone手机上三个麦克风作用
  20. Oracle 表空间(tablespace)

热门文章

  1. android浏览器插件
  2. 【JS篇】通过点击或其他操作进行复制(链接,文字等)
  3. 弘辽科技:淘宝突然下架宝贝是什么原因而导致的呢?
  4. 如何免登录批量下载特定用户的微博高清大图?
  5. OSX/IOS系统漏洞学习资料汇总
  6. excel一列求和_在excel中设置动态求和其实很简单,三个函数即可轻松搞定
  7. [MFC]: 找不到标识符“xxxx“,或者vs报错“错误 LNK2019 无法解析的外部符号”
  8. 品优购项目记录:day17
  9. html5使用 callapp-lib 唤起app (教程)+ 踩坑系列
  10. [游戏代码]求生之路插件:倒计时写法