【MySQL】基础实战篇(1)—数据库与数据表的操纵

打印 上一主题 下一主题

主题 799|帖子 799|积分 2397

创建管理数据库

创建数据库

语法:
  1. CREATE DATABASE 数据库名称;
复制代码
注: 在同一个数据库服务器上必须是唯一的,不允许存在同名的数据库。
别的在创建数据库时如果不进行自定义设置编码方式,就会使用系统默认的编码方式,以是我们可以在创建数据库的同时自定义设置编码方式。
语法:
  1. CREATE DATABASE 数据库名称
  2. DEFAULT CHARACTER SET 字符集名
  3. DEFAULT COLLATE 校对规则名;
复制代码
字符集是定义MySQL存储字符串的方式
==校对规则 ==定义了比较字符串的方式
检察与选择数据库

检察服务器上存在的所有数据库的根本信息
语法:
  1. SHOW DATABASES;
复制代码
在数据库创建完成之后,要对数据库的数据表进行管理,则首先要先选择数据库。选择数据库语法如下:
语法:
  1. USE 数据库名称;
复制代码
执行后·当出现 Database changed 表明数据库已经指定到指定位置。
修改数据库

数据库创建完成之后,编码方式就确定了。可以使用SQL语句来修改数据库的编码方式。
语法:
方式一:
  1. ALTER DATABASE 数据库名称
  2. DEFAULT CHARACTER SET 字符集名
  3. DEFAULT COLLATE 校对规则;
复制代码
方式二:
  1. ALTER DATABASE 数据库名称
  2. CHARACTER SET‘字符集’;
复制代码
删除数据库

语法:
方式一:
  1. DROP DATABASE 数据库名称;
复制代码
方式二:
  1. DROP DATABASE IF EXISTS 数据库名;
复制代码
如果·存在数据库 则删除乐成
不存在则默默竣事,不会报错。
创建管理数据表

MySQL数据是以关系表的结构存储于数据库中,数据表是关系数据库中存放数据的实体。当数据库创建完成之后,就要在数据库中创建表来存放数据。
创建数据表

语法:
  1. CREATE TABLE 数据库名称
  2. (
  3. 字段名1 数据类型 [约束条件1],
  4. 字段名2 数据类型 [约束条件2],
  5. .......
  6. 字段名n 数据类型 [约束条件n]
  7. )
复制代码
数据范例是指数据库系统中所有允许的数据范例
MySQL的数据范例可以分为三大类: 数值范例,字符范例和二进制范例,日期和时间范例。
数值范例:
范例巨细TINYINT1BytesSMALLINT2BytesMEDIUMINT3BytesINT/INTEGER4BytesBIGINT8 BytesFLOAT4BytesDOUBLE8BytesDECIMAL对于 DECIMAL (M,D)如果M>D,为M+2,否则为D+2 整数范例和浮点数范例可以统称为数值数据范例。
DECIMAL(M,D) 中M代表整个数值的位数,D代表小数点后的位数。
举例:DECIMAL(4,3) 能生存的值为3.123
字符串和二进制范例包罗 CHAR、VARCHAR、TINYBLOB、TINYTEXT、BLOB、TEXT等。
VARCHAR(N)范例最为常用,且使用时N必须来设置。N代表字符的个数,不是字节个数。
日期和时间范例包罗 DATE、TIME、YEAR、DATETIME、TIMESTAMP等。
范例巨细格式DATE3YYYY-MM-DDTIME3HH:MM:SSYEAR1YYYYDATETIME8YYYY-MM-DD HH:MM:SSTIMESTAMP4YYYY-MM-DD HH:MM:SS DATETIME 只能反应本地时区。
TIMESTAMP 和时区有关,排序快,方便
注意:
当出现不正当的·值,mysql不能表示的值时,除TIMESTAMP外的时间范例会默认填入0值。而TIMESTAMP会以系统默认当前时间日期填入。
检察数据

检察数据表结构
方法一:
语法
  1. SHOW CREATE TABLE 数据表名称;
复制代码
方法二:
语法
DESCRIBE 表名;
简写
  1. desc 表名;
复制代码
修改数据表

语法:
ALTER TABLE 表名【修改·选项】
修改表名
  1. ALTER TABLE 旧表名 RENAME 【TO】新表名;
复制代码
修改表字符集
  1. ALTER TABLE [DEFAULT]
  2. CHARACTER SET 字符集名[DEFAULT] COLLATE 校队规则名;
复制代码
修改表字段
  1. ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
复制代码
删除字段
  1. ALTER TABLE 表名 DROP 字段名;
复制代码
新增字段
  1. ALTER TABLE 表名 ADD 新字段名 新数据类型[约束条件][FIRET 或 AFTER 字段名];
复制代码
修改字段数据范例
  1. ALTER TABLE 表名 MODIFY 字段名 数据类型[约束条件];
复制代码
设置主动增量
  1. ALTER TABLE 表名 MODIFY 字段名 INT AUTO_INCREMENT;
复制代码
删除主动增量
  1. ALTER TABLE 表名 MODIFY 字段名 INT;
复制代码
删除数据表

删除数据表是指删除数据库中已经存在的表,同时该数据表中的数据也会被删掉。
语法
  1. DROP TABLE 表名;
复制代码
文章到此就竣事啦。如有疑问接待添加下方微信,共同进步!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

忿忿的泥巴坨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表