yum install mysql mysql-server -y
如果是第一次启动会初始化数据库  会在默认目录(/var/lib/mysql)下创建默认数据库文件夹。
/etc/init.d/mysqld start

批量替换数据
UPDATE tablename SET 字段名=REPLACE(字段名, 'HTML', '.YOUKU');

库
create database vfast;
drop database vfast;
use vfast;
show databases;

flush tables with read lock;  全局读锁定
unlock tables;

表
show tables;
create table rhce (id int);
alter table rhce rename cbd;                      修改表名
alter table cbd add sex enum('Y','N');        增加字段  sex 
alter table cbd drop id;                               删除字段  id         
alter table cbd modify name char(16);       修改字段name的类型char(16)
or
alter table vfast_user change name name enum('B','G');
alter table cbd change name mingzi char(26); 改变列名name为mingzi 类型为char(26)
show warnings \G;                                        显示mysql警告
show create table cbd;                                    显示表cbd的创建过程
desc cbd;                                                      显示cbd表的所有字段 
drop table cbd;

数据
数据类型
char     字符串   空间预先分配
varchar  字符串(空间占用更合理,每次存取数据都用CPU计算,所以更耗CPU) 空间后分配
int     整形  一个整数,支持 -2147493648到2147493647
bigint 大数据整形  一个大整数,支持 -9223372036854775808到9223372036854775807
float 浮点型(小数点) 一个小的菜单精度浮点数。支持 -3.402823466E+38到-1.175494351E-38
date  年月日
time  时分秒
datetime 存储年月日时分秒
blob   存储二进制
text   存储文本
enum    单选
set     多选
timestamp  自动插入当天前时间

select * from xt701; 
insert into xt701 (name,ID,yuwen)  values('lin',1007,99);
 or
insert into xt701 values('zhang',1001,80,70,90),('li',1002,90,98,19),('zhao',1003,68,67,90);
select name,id from xt701 where shuxue>=80;
注意:同时插入多条记录比单条插入执行起来更快些!!
update xt701 set shuxue=80 where id=1007 and shuxue is NULL;
批量替换数据
update 3m_recording_meeting m set m.play_url=REPLACE (m.play_url,'127.0.0.1','saas.3mang.com')   
where m.play_url like '%127.0.0.1%'

truncate   删除所有数据 (打碎表后重建新表)  删除速度快于delete
delete     逐行删除数据
delete from xt701;
truncate xt701;
delete from xt701 where yingyu=80;
select * from T1 where YUWEN between 70 and 90;


向表中导入数据
awk -F: '{print $1 ',' $3 ',' $4 ',' $NF}' /etc/passwd > /tmp/user

create table H2 ( NAME char(15), PASSWORD char(50), UID int(5), GID int(5), MIAOSHU varchar(100),
 HOME varchar(100), SHELL varchar(100));
load data infile '/etc/passwd' into table H2 fields terminated by ':';

mysql函数
sum  求和
max   取最大值
min   取最小值
avg   取平均值
count  统计

results matching ""

    No results matching ""