MySQL数据库笔记二:数据类型及数据库操作.doc

上传人:飞**** 文档编号:46391359 上传时间:2022-09-26 格式:DOC 页数:10 大小:20.70KB
返回 下载 相关 举报
MySQL数据库笔记二:数据类型及数据库操作.doc_第1页
第1页 / 共10页
MySQL数据库笔记二:数据类型及数据库操作.doc_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《MySQL数据库笔记二:数据类型及数据库操作.doc》由会员分享,可在线阅读,更多相关《MySQL数据库笔记二:数据类型及数据库操作.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、MySQL数据库笔记二:数据类型及数据库操作三、MySQL数据库数据类型MySQL数据库中支持多种数据类型:数值型、字符型、日期型常用的数据类型:1.整型int:整形,存储整数int(M):M表示预期值。与存储大小和数值的范围无关。id int 10000id int(3) zerofill 10000zerofill 零填充 会在左侧补02.浮点型float(M,D):浮点型,存储小数salary float(6,2):表示最多6位,小数占2位,最大存储数值为:9999.99double:浮点型,小数3.字符型char(M):固定长度的字符串类型 name char(5) 1 varchar

2、(M):可变长度的字符串类型(推荐) name varchar(5) 1text:大的字符串类型,4G字符串blob:字节类型4.日期date:日期类型,年月日 YYYY-MM-DD 日期格式time:时间类型,时分秒 HH:mm:ss 时间格式year:年份,年 YYYY格式的年份值timestamp:年月日 时分秒 ,时间戳 2037年的某一个时刻 YYYYMMDDhhmmssdatetime:年月日 时分秒 YY-MM-DD hh:mm:ss5:整型tinyint 1 -128127smallint 2 32767/65535int 4 21亿bigint 8 兆mediumint 3

3、八百多万/一千六百多万注意:选择合适的数据类型,是数据库优化的一部分。 short it better 原则。四、MySQL数据库中的数据的使用lt;1SQL概述结构化查询语言,可以用于查询和修改关系数据库的语言。SQL语言,是数据库的核心语言,被ISO采纳为数据库语言的国际标准,几乎所有的数据库都支持SQLlt;2组成数据定义语言(Data Definition Language,DDL):用于管理和一定数据对象,包括数据库,数据表等。create:创建数据库和表drop:删除表对象alter:修改表结果数据操作语言(Data Manipulation Language,DML):用于操作数

4、据库对象中所包含的数据insert:添加数据delete:删除数据update:修改数据数据查询语言(Data Query Language,DQL):用于查询数据库对象中所包含的数据select:查询数据事务控制语言(Transaction Control Language,TCL):包括提交事务、事务回滚commit:提交事务rollback:事务回滚savepoint:事务节点数据控制语言(Data Control Language,DCL):用来管理数据库中,包括管理权限以及数据更改grant:授权revoke:收回权限1.数据定义语言(DDL)数据库的操作lt;1创建数据库语法格式:

5、 create database if not exists 数据库名称 character set = 编码名称;例如:create database tlxy;create database if not exists tlxy;/忽视错误,显示警告show warnings;/查看警告create database db character set gbk;/指定创建的数据库的字符集lt;2查询数据库语法格式:show databases;/查看所有的数据库show create database 数据库名称;/查询某一个已经创建的数据库lt;3修改数据库语法格式:alter datab

6、ase if not exists 数据库名称 character set 新的编码名称例如:alter database db character set = utf8;lt;4删除数据库语法格式:drop database 数据库名称;例如:drop database db;/删除数据库db数据表的操作lt;1创建数据表使用一个数据库:use 数据库名称;查看当前正在使用的数据库:select database();创建数据表语法:create table 表名(字段名 字段类型 约束,字段名 字段类型 约束,.);例如: 创建用户表create table user(uid int,us

7、ername varchar(32),password varchar(32),birthday date,sex enum(男,女);lt;2查询数据表show tables;显示当前数据库中所有的数据表show columns from 表名;/查询某张表表结构desc 表名; /查询某张表表结构lt;3修改数据表3.1 修改表名方式一:alter table 表名 rename as|to 新表名;例如:alter table user rename us;方式二:rename table 旧表名 to 新表名 ,旧表名 to 新表名,.例如:rename table us to use

8、r;3.2 添加列语法格式:alter table 表名 add column 列名 列定义 first|after 列名;例如:alter table user add sal double after password;/在指定的列后面添加新的列alter table user add phone varchar(32); /默认在列的最后添加新的列alter table user add hobby varchar(32) first;/在列的最前面添加新的列3.3 修改列定义语法格式:alter table 表名 modify 列名 列定义 first|after 列名;例如:alte

9、r table user modify sex varchar(32) first;3.4 修改列名语法格式:alter table 表名 change 列的列名 新的列名 新的列定义 first|after 列名;例如:alter table user change hobby address varchar(20) after sal;3.5 删除列语法格式:alter table 表名 drop column 列名;例如:alter table user drop phone;lt;4删除数据表语法格式:drop table 表名;例如:drop table user;2.数据操作语言(

10、DML):用于操作数据库对象中所包含的数据基本查询数据的语句: select * from 表名;lt;1插入操作语法格式:insert into 表名 (列名1,列名2,.) values|value (数值1|表达式,数值2|表达式,.);例如:insert into teacher (id,note) values (1,先挣它一个亿.);insert into teacher value (2,wangjianlin,xian zheng ta yi ge yi);lt;2删除操作语法格式:delete from 表名 where 条件;例如:delete from teacher w

11、here id=1;/指定条件删除记录delete from teacher;/不带条件删除,删除所有的记录扩充:truncate table 表名; - 清空表,会清空表中所有的数据面试题:delete删除与truncate 有什么区别??删除方式:delete :一条一条的删除,不清清空 auto_increment 记录数truncate 直接将表中的数据进行清空, auto_increment自增将被重置,从新开始lt;3修改操作语法格式:update 表名 set 列名1=数值,列名2=数值,. where 条件;例如:update teacher set name=xiaosan,note=ming nian zai zhao yi ge where id=1;/带条件修该,修改指定记录update teacher set name=xiaosi;/不带条件 修改表中所有数据10

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁