1.MySQL常见的命令
一个数据库实例可以包含多个数据库;
1. 查看当前实例中包含的数据库
show databases;
2.创建自己的数据库·
create database stus;
3.使用数据库
use stus;
4.一个数据库中可以包含多张表,一个表中包含多个多个字段
5.创建表
create table users(`id` int,`name` varchar(20),`birthday` date,`sex` char(1))
6.查看数据库中的所有的表
show tables;
7.查看表的结构
desc 表名;
8.修改表结构
增加一个字段
alter table users add `age` int;
修改一个字段
alter table users modify `age` int(3);
删除一个字段
alter table users drop `age`;
修改字段名
alter table users change `sex` `xingbie` char(1);
9.删除表
drop table users;
2.MySQL中的数据类型
数字类型
bit 0-64tinyint -128~127 0~255smallint -32767~32768 0~65535bool/boolean 0或者非0,相当于TINYINT(1)mediuint -8388608~8388607 0~16777215int -2147483648~2147483647integer 就是intbigint 相当于Java中的Longdecimal(5,2) 表示一个5位有效数字,其中2位小数float(5,2)double(10,2)
日期类型
date 格式年月日 范围1000-01-01~9999-12-31datetime 支持年月日时分秒毫秒timestamp 从1970-01-01开始计时的时间time 时分秒毫秒year 年
字符串类型
char(5) 定长字符串varchar(10) 可变长度字符串binary 定长字符串,以字节方式存储varbinary 可变长度字符串,以字节方式存储tinyBlob 最多存储255个字节tinyText 最多存储255个字符Blob 最多存储65535个字节Text 最多存储65535个字符mediumBlob 最多存16,777,215个字节mediumText 最多存16,777,215个字符longBlob 最多存4GB的字节longText 最多存4G的字符enum 枚举类型set 集合类型