---恢复内容开始---
1.MySQL的操作命令:
1>库操作
链接数据库:mysql>mysql -h localhost -u root -p
注:从cmd进入需要进入到mysql的安装目录下注入该命令,如果从第三方软件进入例如phpmyadmin只用输入密码就可以了。
退出数据库:exit
修改密码:mysqladmin -u root -p oldpassword newpassword
注:修改密码进入mysql的bin目录
备份数据库:mysqladmin -u root -p opt 数据库名>备份文件名
启动服务器:mysql.server start
停止服务器:mysql.server start
查看表的建表语句:show create table 表名
2>.显示命令
显示数据库: show databases
显示数据库中的数据表:desc tables
3>.编辑命令
使用数据库:use database
创建数据库:create database 数据库名
2.数据库数据基本类型:
1>整型:tinyint 1个字节
smallint 2字节
mediumint 3个字节
int 4个字节
bigint 8个字节
字段属性:unsigned表示无符号整型,int(M)中的M和zerofill配合使用才有意思表示数据不足的位补0
2>浮点:float(M,D):M<=24时占4个字节,否则占8个字节,范围2的38次或者2的1/38次方
decimal(M,D):
字段属性:M表示小数总位数,D表示小数点后的位数
注:decimal比float精度要高(它的数据存储是将小数分两部分存储),float存储时会出现精度失误
3>字符
char(N):定长存储字符,不足的补空格(弊端在于因为取数据时会将添加的空格清除,这样如果本身带有空格也会被清除),N表示字符长度
varchar(N):变长存储,增加标志位
比较:char和varchar的性能区别在于,char的数据查询等操作比较节省时间,varchar比较节省空间
text: 范围 0-65535 无默认值
blob: 存储二进制数据,存储图像、音频等信息;防止因为字符集的问题导致数据丢失
4>日期
date:3个字节 0000-00-00
time:3个字节 00:00:00
datetime:8个字节 0000-00-00 00:00:00
year:1个字节
Timestamp:4个字节,系统用于获取当前时间或更新
1>获取当前时间并更新`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
2>获取当前时间不更新:`p_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
3.数据库基本操作语言:
1>创建数据库:create datebase Test;
2>创建表:create table test ()engine myisam charset utf8;
3>查询数据:select * from test;(%,_,like)
4>插入数据:insert into test () values ();
5>更新数据:update test set ..where ..;
6>删除数据: delete from test where expression;
7>在表添加列:alter table test add name char(20) not null default'' after id;//after指定该列插入哪一列的后面,如果想指定加之第一位用first
8>删除列:alter table test drop name;//删除列name
9>修改列类型:alter table test modify name char(40) default '';
10>修改列:alter table test change name usename char(40) default '';
4.数据库数据查询深入了解:
1>
---恢复内容结束---