个人日志

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

 

本文出自 “相信自己” 博客,谢绝转载!

你可能感兴趣的:(个人日志)