mysql学习(1)

来源:互联网 发布:mac去除app store角标 编辑:程序博客网 时间:2024/06/18 03:00

数据库命名规则
1 不能与其他库重名
2 名称以字母、数字、下划线、$符号构成,不不能使用纯数字
3 长度不可以超过64个字符
4 不不能使用MySQL关键字
5 Windows中数据库名,表名不区分大小写,Linux下区分,所以建意使用小写的数据库或表名

select version();显示当前数据库的版本;
select now();显示当前时间;
select user();显示当前登录的用户;
select database();查看当前使用的数据库

net start mysql; //开启mysql服务(在window下)
net stop mysql; //开闭mysql服务(在window下)
mysql -u用户名 -p密码 //登录到数据库;
mysql -u用户名 -p密码 –tee:/tmp/mysql.log //登录到数据库,并且使用tee记录mysql client 所有的操作
create database pdq charset utf8; //创建数据库pdq;
show databases; //查看所有数据库;
use test; //切换到test数据库;
drop database pdq; //删除数据库;

show tables; //查看所有数据库表
desc 表名; //查看表字段
rename table 旧表名 to 新表明

select * from 表名 //查看表所有的记录
show create database pdq; //查看创建数据库的语句信息;
exit; //退出终端


mysql 设计篇
这里写图片描述
数据表概念
数据值和列类型
数据字段属性
数据表对象管理
数据表的类型以及储存位置
数据表的默认字符集
创建索引

表字段类型
数值
int int(3) 与长度无关,不够3位时前面补0,默认看不见
float
字符串
char(n) 255字节
varchar(n) 255字节
char和varchar区别
char为定长字符串,缺点占用空间,优点是检索速度快
varchar变长字符串 缺点是检索速度慢,优点是节省空间
unsigned
text 65535字节,存多少是多少和varchar差不多
longtext 42亿字节
日期
date
time
datetim
year
记录时间一般使用int类型用来记录时间戳

0 0
原创粉丝点击