MySQL数据库操作 数据表创建 数据类型 android开发

  次阅读 作者:智能小宝 来源:互联网 2016-01-19 12:32 我要评论(0)

第一部分 数据库操作

1、数据库创建 : create database 数据库名称;

创建一个名称为mydb1的数据库 ----- create database mydb1;

* 通过show databases; 查看所有数据库

创建一个使用utf8字符集的mydb2数据库 ---- create database mydb2 character set utf8;

* 参考mysql 规范查看具有哪些字符集

创建一个使用utf8字符集,并带校对规则的mydb3数据库 ----- create database mydb3 character set utf8 collate utf8_bin;

* 什么是校对规则? 主要用于排序 例如:张三 李四, 排序张三和李四谁在前面 ?? 拼音排序,比划排序

* 每一个字符集对应多个校对规则 参考规范 10.10章节

创建数据库 只需要指定字符集就可以了,一般使用默认校对规则 ----- 如果不指定字符集,将采用系统默认字符集(安装时进行配置)

2、查看和删除数据库

查看当前数据库服务器中的所有数据库 ---- show databases;

查看前面创建的mydb2数据库的定义信息 ----- show create database mydb2;

删除前面创建的mydb1数据库 ----- drop database mydb1;

3、修改数据库(其实就是修改数据库字符集)

语法: alter database 数据库名称 character set 字符集 collate 校对规则;

修改 mydb2 字符集为 gbk ------- alter database mydb2 character set gbk;

4、切换数据库(使用数据库之前,必须先切换该数据库)

语法 : use 数据库名称;

使用mydb2 --- use mydb2;

查看当前使用数据库 ----- select database();

第二部分 数据表操作

1、数据表创建

语法: create table 表名(列名 类型(长度),列名 类型(长度)... );

* 如果数据库字符集没问题,创建表一般采用默认数据库字符集

MySQL数据类型:

String/char 类型 ----- MySQL 字符串类型 varchar char

* varchar和char 区别 : varchar 变长字符串 char 定长字符串

* 例如:保存 "你好你好" 到数据库 ,使用char(8),因为char定长,保存数据库内容"你好你好四个空格" ;varchar(8) 列会根据字段长度进行调整,只会保存"你好你好"

byte short int long ---- MySQL TINYINT 、SMALLINT、INT、BIGINT

float double ---- MySQL float double

boolean ---- MySQL bit 只能存放 0 或者 1

MySQL提供四种与日期相关类型 : date 只有日期,没有时间 time 只有时间,没有日期 timestamp 日期时间都有 datetime 日期时间都有

* 在mysql中 datetime 和 timestamp 保存内容没区别 ----- 区别timestamp 自动更新

MySQL 提供两种大数据类型 :text(大文本数据) blob(大二进制数据)

* 如果想 txt 文件保存数据库 ---- text

* 如果想 mp3 文件保存数据库 ---- blob

TINYBLOB(只能保存255字节 和varchar 最大值一样)、BLOB(64KB)、 MEDIUMBLOB(16MB)、 LONGBLOB(4GB)

创建员工表练习

* 如果sql 语句特别长,分多行编写

create table employee(

id int,

name varchar(40),

gender varchar(20),

birthday date,

entry_date date,

job varchar(20),

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 未来两年人工智能要怎么走?看这篇就够了

    未来两年人工智能要怎么走?看这篇就够了

  • 英国研发“杀生”机器人 通过生命体获取能量

    英国研发“杀生”机器人 通过生命体获取能量

  • 韩春雨称已能重复实验结果 近期将有消息公布

    韩春雨称已能重复实验结果 近期将有消息公布

  • 无人驾驶汽车如何改变城市生活?听听他们怎么说

    无人驾驶汽车如何改变城市生活?听听他们怎么说

网友点评网友点评
阅读推荐阅读推荐

据国外媒体报道,在过去两年内,聊天机器人(chatbot)、人工智能以及机器学习的研发和采用取得了巨大进展。许多初创公司正利用人工智能和...

霍金 视觉中国 图 英国著名物理学家霍金(Stephen Hawking)再次就人工智能(AI)发声,他认为:对于人类来说,强大AI的出现可能是最美妙的...

文|郑娟娟 今年,人工智能(AI) 60岁了。在AI60岁的时候,笔者想要介绍一下AI100,一个刚刚2岁的研究项目,但它的预设寿命是100年,甚至更长...

AlphaGo与李世石的人机大战,为大众迅速普及了人工智能的概念。 但对谷歌而言,除了下围棋,现在的人工智能进展到哪一步了?未来,人工智能...