网站大量收购闲置独家精品文档,联系QQ:2885784924

mysql简单操mysql简单操.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
mysql简单操mysql简单操

MYSQL的入门 3 1)建表语句的基本格式: 3 2)常用命令一 3 3)数据值和列类型 3 4)数据字段的属性 4 5)创建索引: 5 1)主键索引………………………………………………………………………………5 2)唯一索引 5 3)常规索引(用在优化上) 5 4)全文索引 6 6)数据类型及存储位置 6 7)MYSQL默认字符集 7 8)修改表 ? alter –table(显示命令帮助) 8 9)SQL语言的设计与编写 9 10)增:INSERT 9 11)改:UPDATE 9 12)删:DELETE 9 13)查:SELECT 10 14)MySQL的内置函数 11 一、字符串函数 ……………………………………………………………………..11 二、数值函数 13 三、日期函数 13 四、流程控制函数 14 MYSQL的入门 一个表格 DDL 1)建表语句的基本格式: Create table [ if not exists]表名称( 列名称 列类型[列属性][默认值][索引], …………… )engine 引擎名 charset 字符集; 表名称和字段名 需要我们自己定义名称: 注意:SQL是不区分大小写的,但是表就是一个文件名(windows不区分大小写,linux区分的) 一定要有意义 自己定义的名称最好都小写 SQL语句最好大写 2)常用命令一 Create database 数据库名 Use 数据库名 Show database Show tables \s观看状态 ? create table 显示创建表的语法 \. C:\\123.sql 加载SQL脚本 mysql –u root –p mysql –h localhost –u root -p ‘ \c \c退出 \G 显示记录 3)数据值和列类型 为什么要分这么多类型? 数据库是”量” 1、数值型 整型数据 非常小的整型tinyint 1字节 -128-----127 0-255(无符号) 较小的整型smallint 2字节 -32768------32767 0-65535 中等大小的整型mediumint 3字节 标准整型int 4字节 大整型bigint 8字节 整型的unsigned(无符号 zerofill—零填充 M宽度 浮点型 Float(M,d) 4字节 M(精度 即总位数 D代表小数位 4字节 Double(M,D) 8字节 Decimal(M,d)比float更加精确 M+2字节 2、字符型 Char(M) 定长 可存储的字符数 M=255 Varchar(M)变长 可存储的字节数 M=65535 Char 与varchar的不同点 Char(M)实占M个字符,不够的右则补空格,取出时,去除右则的空格 Varchar(M)用1-2个字节来标记真实的长度 Char(4) varchar(4) ‘’ 占4个字节 ‘’1个字节 ‘ab’ 占4个字节 ‘ab’3个字节 ‘abc’ 占4个字节 ‘abc’4个字节 Text 文本数据 (文章) MEDINUMTEXT LONGTEXT Blob 二进制数据 (相片) MEDINUMBLOB LONGBLOB ENUM 枚举 1或者2个字节 SET 集合 1,2,3,4,8个字节 3、时间日期型 Year 1901-2155,如果输2位‘00-69’之间+2000,“70-99”+1900 Date YYYY-MM-DD,范围在1000-01-01 --------9999-12-31 Time HH-ii-ss,范围在-838:59:59----------838:59:59 Datetime yy-mm-dd hh:ii:ss 1000-01-01 00:00:00----9999-12-31 23:59:59 开发中一个问题:精确到秒的时间表示方式,不是用datetime而是用int来表示时间戳 用时间戳方便计算,并且方面格式化成不同的显示样式 用整数保存时间 time(); 4)数据字段的属性 unsigned 可以

文档评论(0)

cduutang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档