打开数据库
 
 
CMD
 
 
mysql -h主机名或IP -u用户名 -p密码
 
 
mysql -hlocalhost -uroot -proot
 
 
 
 
 
-h:代表MySQL的主机名或IP地址,如:-h127.0.01   -hlocalhost
-u:代表MySQL中的用户名,默认是root
-p:代表MySQL中用记的密码,默认是root
注意:语法中各个段之间用空格分开;
  如果你不想让别人看到你输入的密码,在登录MySQL客户端可以先不输密码,直接回车,会提示输入密码,这时候的密是以“*”号显示;
提示:安装完phpStudy之后,只有一个root用户,它是超级管理员。
 
  
 
 
查询显示所有数据库
 
 
show databases;
 
 
退出MySQL
 
 
exit 或 quit
 
 
 
 
 
修改密码在 phpstudy>MySQL>bin
 
 
mysqladmin.exe
 
 
在dos里面 cd/ 把开头变成只有C:\>
 
 
C:\>mysqladmin.exe -hlocalhost -uroot -proot password 新密码
 
 

 
 
 
 
 
客户端修改密码 
  
Mysql>set password=password(‘新密码’);
注意:password( )是MySQL的一个加密函数
               md5( )是PHP中的一个加密函数
 
创建数据库
Create Darabase [IF NOT EXISTS] db_name [CHARSET]
          创建的命令-是否存在-数据库名字-字符集
 
 
Create Database IF NOT EXISTS kongkong CHARSET utf8;
 
 
Create Database kongkong ; 默认字符集拉丁文
 
 
 
 
 
删除数据库
 
 
DROP DATABASE
 
 
删除的命令-是否存在-数据库名字
 
 
 
 
 
选择数据库
 
 
USE
 
 
use kongkong;
 
 
 
 
 
→更改数据库默认字
 
 
更改MySQL的配置文件:C:\Program Files (x86)\phpStudy\MySQL\my.ini
客户端(Client Section):default-character-set=gbk
服务器端(Server Section):default-character-set=latin1
在MySQL客户端命令修改
Alter database db_name Default character Set gbk;
 
数据表操作
显示当前数据库中的所有表(先use 进入某表)
show tables ;显示所有表
show tables from kongkong; 显示其中一个表
 
显示刚创建的数据库格式结构
show create dababase name_db
 
查看的结构 show create database kongkong;
 
显示刚创建表的格式结构
show create table kongkong
 
  删除数据表,从哪个库中删除 
  
 
drop table kongkongbiao from kongkong
表名 在哪个 数据库 (只有一个表可以不写从哪个库
 
修改表.
显示表结构,显示某个表的结构
describe table_name
 
  创建数据表 
  
 
create table table_name(
 
 
    列名1 列类型 列属性,
 
 
    同上,
 
 
)
 
 
列名1,指定每个字段的名称,命名跟变量一样;
列的数据类型:指定每个字段存储什么样的数据;
列的属性:对列更详细的设置
 
 
  
 
   create table table_name(     
  
 
  
 
     名字   整形    不空                自增                    主键 
  
 
  
 
       id     int    not null    auto_increment    primary key, 
  
 
  
 
       title    varchar(50)    not null, 
  
 
  
 
       content     text     null, 
  
 
  
 
       addate     int(12)     no null 
  
 
  
 
       sex    tinyint    not null    DEFAULT 1默认1 
  
 
  
 
   ); 
  
 
  
create table table_name(    
 
   
    uid int not null auto_increment primary key,
 
   
    keyword varchar(50) not null,
 
   
    msgType varchar(50) not null,
 
   
    contentStr text not null
 
   
);
 
   

      create table s_user( 
    
 
    

      u_id int not null auto_increment primary key, 
    
 
    

      u_name varchar(20) not null, 
    
 
    

      u_phone int(11) not null, 
    
 
    

      u_email varchar(200) not null, 
    
 
    

      u_qq int null, 
    
 
    

      u_wx int(20) not null, 
    
 
    

      u_age int(3) not null, 
    
 
    

      u_sex tinyint not null DEFAULT 1, 
    
 
    

      u_auth int(3) not null, 
    
 
    

      u_card int(3) not null 
    
 
    

      ); 
    
 
  
 
   设置DOS环境的字符集 
  
 
  
set  names  gbk;
 
  
 
     
  
 
  
 
   显示特定字段 
  
 
  
 
   select id,title,addate from table_name 
  
 
  
 
   select * from 
  
 
  
 
     
  
 
  
 
   插入表内容 
  
 
  
 
   insert into table_name(title,id)value('新闻','1'); 
  
 
  
insert into table_name(`keyword`,`msgType`,`contentStr`)values('列表','text','1.游戏\n 2.小说\n 3.新闻\n')
 
   
 
 
   
insert into table_name(`keyword`,`msgType`,`contentStr`)value('列表','text','1.游戏\n 2.小说\n 3.新闻\n')
 
  
 
   删除记录-不能忘记写条件 
  
 
  
 
   delete from table_name[where条件] 
  
 
  
 
       delete from kongkong where id<=3 
  
 
  
 
       delete from kongkong where id<=3 and id>20 
  
 
  
    delete from kongkong where id<=3 or authon='值admin'
 
  
 
     
  
 
  
 
   清空所有数据ID归零,比上面删的快 
  
 
  
 
   truncate 
  
 
  
 
     
  
 
  
 
   修改记录,更新数据一定要条件 
  
 
  
 
   update table_name set 字段1=新值1,字段2=新值2[where条件] 
  
 
 
UPDATE new SET auto='zhangxin',his=1000 WHERE id=120
 
 
 
  update kongkong set parent=5 where id=15,把15改成5 
 
 
 
 
  update 表名 set 作者 =“张三” where id=15//修改id=15的作者 
 
 
 
 
    
 
 
 
 
  查询数据 
 
 
 
 
  select* |字段from table_name [where条件][order by 字段(排序)asc|desc][limit 限定输出结果] 
 
 
 
 
           哪个字段    从哪个表中查         查询条件     排序(ASC默认升序)(DESC降序) 
 
 
 
 
  SELECT title,id FROM 表名 ; 
 
 
 
 
  SELECT title,id FROM 表名 WHERE title  
  LIKE "%广州%" 
  ; 
  //模糊查询,标题有广州的 
 
 
 
 
  SELECT title,id FROM 表名 WHERE title  
  LIKE "广州%" 
  ; 
  //模糊查询,标题有广州开头的 
 
 
 
 
  SELECT title,id FROM 表名 WHERE id between  
  50  
  and  
  100;//条件 查询 50到100之间 
 
 
 
 
  SELECT title,id FROM 表名ORDER BY id ASC;//对id降序排列 
 
 
 
 
  SELECT title,id FROM 表名 ORDER BY id DESC, 
  time  
  ASC;//对id降序排列 时间为升序排列; 
 
 
 
 
  SELECT title,id FROM 表名 ORDER BY id DESC,time ASC  
  LIMIT  
  0,10;//从第0行起输出10条记录,不包括第0行,用语网页数据分页 
 
 
  
 

   LIKE模糊查询=% 
 
 
 

     
 
 
 
 
  select 表列 from