2012-11-28 初涉lamp
了解lamp架构的大概架设过程---->yum install -y httpd mysql mysql-server php php-mysql
登录mysql---->#mysql -u 用户名 -h 主机名 -p ------>mysql初始没有密码
数据库
mysql> show databases; 查看数据库
mysql> create database 数据库名; 创建数据库
mysql> drop database 数据库名; 删除数据库
mysql> use 数据库;进入数据库
表
mysql> show tables; 查看表
mysql> create table 表名 (a char(), b int, c int); 创建表
mysql> create table 数据库.表名 。。。
mysql> drop table vfast; 删除表
mysql> desc k; 描述表k
mysql> alter talble k add c int; 插入c列
mysql> alter talble k add c int after a; 在a列后r插入c 列
? 要查的东西
mysql> alter talble k drop c int; 删除c 列
mysql> alter talble k modify c char(10); 改变c列的类型
mysql> show warnings;查看最近一次警告
mysql> alter talble k change c c2 int; 改变列名
mysql> alter talble k rename k2; 改变表名
以上都属于ddl
mysql> show create table k2 \G 查看创建表的语句
插入数据
mysql> insert into 表名 values ( 值,值 )/ ( 值,值 )/ ( 值,值 )...;
mysql> delete form 表名; 删除表,delete是按行删除
mysql> truncate 表名; 删除表(相当于drop ,快)
mysql> select * form 表名;
mysql> update 表名 set a=2; 把列a 的都改为2
order by 排序 消耗内存与cpu
模糊查询是一种非常没有效率的查询方法
select * from score where name like 'c%'; %表示以c开头的所有
select * from score where name like 'c____'; _表示一个字符
函数(见mysql常用函数)
select count(*) from sorce; count(*)统计行数
select sum(math) form score; sum列和 avg平均值 max 最大值 min最小值
mysql>\s 查看所有信息
针对分组之后的结果不能用where应该用having