Mysql基础知识:创建、查看、修改和删除表

Mysql 创建、查看、修改和删除表

1. 创建表

  创建表的语法形式:

CREATE TABLE 表名 ( 属性名  数据类型  约束条件,
                                 属性名  数据类型  约束条件,
                                 .
                                 .
                                 .
                               ) ENGINE=存储引擎名 DEFAULT CHARSET=字符编码名;  

 约束条件表:

  

  注意:

    1)可以添加多个主键。形式: 在表名后的括号内添加:PRIMARY KEY(字段名1, 字段名2, ...);

    2)存储引擎和字符编码可以省略不写;

    3)设置表的字段名为默认值时,需要在 “DEFULT” 关键字后添加 “默认值”;

    4)外键的设置:

      语法规则为:

 CONSTRAINT  外键别名  FOREIGN KEY (属性1.1, 属性1.2, ...)
           REFERENCES  表名 (属性2.1, 属性2.2, ...)

  

2. 查看表

  三种查看表的形式:

DESCRIBE   表名;

DESC   表名;

SHOW  CREATE TABLE   表名;

3. 修改表

  1)修改表名:

ALTER  TABLE  旧表名   RENAME   新表名; 

  2)修改字段的数据类型:

ALTER  TABLE  表名   MODIFY   属性名   数据类型;

  3)修改字段名:

ALTER  TABLE  表名   CHANGE   旧属性名   新属性名   新数据类型;

  4)增加字段:

ALTER  TABLE  表名   ADD   属性名1   数据类型   约束条件   [FIRST | AFTER 属性名2];

  注意:FIRST、AFTER 属性名2 为把增加的字段添加到第一个位置或属性名2之后的位置。其中[]不需要添加。

  5)删除字段:

ALTER  TABLE  表名   DROP   属性名;

  6)更改表的存储引擎:

ALTER  TABLE  表名   ENGINE=存储引擎名;

  7)删除表的外键约束:

ALTER  TABLE  表名  DROP  FOREIGN  KEY  外键别名;

4. 删除表

DROP  TABLE   表名;

  注意:

    删除表时需要注意是否与其他表所关联。如果存在与其他表的关联关系,则需要删除关联表或删除关联关系,才能删除该表。

时间: 2024-08-22 18:26:23

Mysql基础知识:创建、查看、修改和删除表的相关文章

MySQL学习之创建、修改、删除表

1.如何创建表结构? 语法格式如下:    CREATE TABLE [IF NOT EXISTS] 表名 (           字段1 数据类型 [完整性约束条件],           字段2 数据类型 [完整性约束条件],           ....           字段n 数据类型 [完整性约束条件]          ); 说明 :[IF NOT EXISTS] 为可选字段,加上此选项后如果创建的数据表已经存在,不会报错,只会出现警告信息,而不会报错,如果不加此选项会出现报错信

MySQL:创建、修改和删除表

其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助. 在说创建.修改和删除表前,我们还是要进行一个操作的简单说明: 1.登陆数据库系统 在命令行中登陆MySQL数据库管理系统,输入一下内容: mysql -h l

MySQL 创建,修改和删除表

登录数据库系统:  mysql –h localhost –u root –p 其中,"-h"参数指连接的主机名,因此此处是连接本机,所以后面的内容为localhost: "-u"参数表示用户名,此处的用户名为 root; "-p"参数指用户名密码. 创建数据库: CREATE DATABASE 数据库名: 显示已经存在的数据库: SHOW DATABASES; 删除数据库: DROP DATABASE 数据库; 数据库存储引擎:存储引擎指的表的

创建、修改、删除表总结

一.创建表 CREATE TABLE  <表名> (<列名><数据类型>[列级完整性约束条件]   [,<列名> <数据类型>[列级完整性约束条件]]      …   [,表级完整性约束条件]): 如果完整性约束条件涉及到该表的多个属性列,则必须定义在表级上,否则既可以定义在列级也可以定义在表级 例句: 列级约束 create table student( id int identity(1,1) primary key, name varch

MySQL视图-(视图创建,修改,删除,查看,更新数据)

视图是一种虚拟存在的表,对于使用视图的用户来说基本上是透明的.视图并不在数据库中实际存在,行和列数据来自定义视图的查询总使用的表,并且是在使用视图时动态生成的. 视图相对于普通表的优势: 简单:使用视图的用户完全不需要关系后面对应的表结构.关联条件和筛选条件,对用户来说已经是过滤好的符合条件的结果集. 安全:使用视图的用户只能访问他们被允许的结果集,对表的权限管理并不能限制到某个行某个列,但是通过视图就可以简单的实现. 数据独立:一旦视图的结构确定了,可以屏蔽表结构变化对用户的影响,源表增加列对

MySQL 入门(五)—— 表的创建、修改和删除

表是DB存储数据的基本单位,一个表包含若干个字段或记录.表的操作包括创建.修改和删除. 1.创建表 创建表即在已存在的数据库中创立新表.在使用USE语句选择具体数据库后,可以使用它SQL语句创建表 其中,属性名指表中字段的名称,数据类型即对应字段的数据类型,完整性约束条件指对应字段的某些特殊约束条件. MySQL中基本的完整性约束条件有 1.1 设置表的主键 主键是表的一个特殊字段,该字段能唯一地表示该表中的每条信息,即主键如同表中记录的身份证.主键的主要目的在于帮助MySQL以最快的速度查找表

MySQL基础知识

MySQL基础知识: 一. 知识点:        1. SQL分类:按照其功能不同,分为3中类别           DDL(Data Defintion Language):数据定义语句,用于定义不同的数据段.数据库.表.列.索引等.常用的语句关键字包括create.drop.alter等;             DML(Data Manipulation Language):数据操纵语句,用于添加.删除.更新和查询数据库记录,并检查数据的完整性.常用的语句关键字主要包括insert.de

初学MySQL基础知识笔记--第一天

本人初入博客园,第一次写博客,在今后的时间里会一点点的提高自己博客的水平,以及博客的排版等. 在今天,我学习了一下MySQL数据库的基本知识,相信关于MySQL的资料网上会有很多,所以我就不在这里复制粘贴了,在这里留下一些本人在初学MySQL时的一些笔记,以供有需要的同学来参考.以下内容绝无复制,仅仅是博主自己的一些总结. 字段类型 数字:int,decimal(小数) eg:decimal(5,2):一共包含5位数,小数部分有2位 字符:char(存的字符是固定的),varchar(存的字符是

Mysql基础知识----常用命令

一.连接MYSQL. 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为: