有时候偶尔也玩玩数据库,把笔记都挤下来了,简单易用!
1 打开数据库 2 CMD 3 mysql -h主机名或IP -u用户名 -p密码 4 mysql -hlocalhost -uroot -proot 5 6 -h:代表MySQL的主机名或IP地址,如:-h127.0.01 -hlocalhost 7 -u:代表MySQL中的用户名,默认是root 8 -p:代表MySQL中用记的密码,默认是root 9 注意:语法中各个段之间用空格分开; 10 如果你不想让别人看到你输入的密码,在登录MySQL客户端可以先不输密码,直接回车,会提示输入密码,这时候的密是以“*”号显示; 11 提示:安装完phpStudy之后,只有一个root用户,它是超级管理员。 12 13 查询显示所有数据库 14 show databases; 15 退出MySQL 16 exit 或 quit 17 18 修改密码在 phpstudy>MySQL>bin 19 mysqladmin.exe 20 在dos里面 cd/ 把开头变成只有C:> 21 C:>mysqladmin.exe -hlocalhost -uroot -proot password 新密码 22 23 24 客户端修改密码 25 Mysql>set password=password(‘新密码’); 26 注意:password( )是MySQL的一个加密函数 27 md5( )是PHP中的一个加密函数 28 29 创建数据库 30 Create Darabase [IF NOT EXISTS] db_name [CHARSET] 31 创建的命令-是否存在-数据库名字-字符集 32 Create Database IF NOT EXISTS kongkong CHARSET utf8; 33 Create Database kongkong ; 默认字符集拉丁文 34 35 删除数据库 36 DROP DATABASE [IF EXISTS] db_name; 37 删除的命令-是否存在-数据库名字 38 39 选择数据库 40 USE db_name; 41 use kongkong; 42 43 →更改数据库默认字 44 更改MySQL的配置文件:C:Program Files (x86)phpStudyMySQLmy.ini 45 客户端(Client Section):default-character-set=gbk 46 服务器端(Server Section):default-character-set=latin1 47 在MySQL客户端命令修改 48 Alter database db_name Default character Set gbk; 49 50 数据表操作 51 显示当前数据库中的所有表(先use 进入某表) 52 show tables ;显示所有表 53 show tables from kongkong; 显示其中一个表 54 显示刚创建的数据库格式结构 55 show create dababase name_db 56 查看的结构 show create database kongkong; 57 显示刚创建表的格式结构 58 show create table kongkong 59 删除数据表,从哪个库中删除 60 drop table kongkongbiao from kongkong 61 表名 在哪个 数据库 (只有一个表可以不写从哪个库 62 63 修改表. 64 显示表结构,显示某个表的结构 65 describe table_name 66 创建数据表 67 create table table_name( 68 列名1 列类型 列属性, 69 同上, 70 ) 71 列名1,指定每个字段的名称,命名跟变量一样; 72 列的数据类型:指定每个字段存储什么样的数据; 73 列的属性:对列更详细的设置 74 create table table_name( 75 名字 整形 不空 自增 主键 76 id int not null auto_increment primary key, 77 title varchar(50) not null, 78 content text null, 79 addate int(12) no null 80 sex tinyint not null DEFAULT 1默认1 81 ); 82 create table table_name( 83 uid int not null auto_increment primary key, 84 keyword varchar(50) not null, 85 msgType varchar(50) not null, 86 contentStr text not null 87 ); 88 设置DOS环境的字符集 89 set names gbk; 90 91 显示特定字段 92 select id,title,addate from table_name 93 select * from news; 94 95 插入表内容 96 insert into table_name(title,id)value('新闻','1'); 97 insert into table_name(`keyword`,`msgType`,`contentStr`)value('列表','text','1.游戏 2.小说 3.新闻 ') 98 99 insert into table_name(`keyword`,`msgType`,`contentStr`)value('列表','text','1.游戏 2.小说 3.新闻 ') 100 删除记录-不能忘记写条件 101 delete from table_name[where条件] 102 delete from kongkong where id<=3 103 delete from kongkong where id<=3 and id>20 104 delete from kongkong where id<=3 or authon='值admin' 105 106 清空所有数据ID归零,比上面删的快 107 truncate table_name 108 109 修改记录,更新数据一定要条件 110 update table_name set 字段1=新值1,字段2=新值2[where条件] 111 UPDATE new SET auto='zhangxin',his=1000 WHERE id=120 112 update kongkong set parent=5 where id=15,把15改成5 113 update 表名 set 作者 =“张三” where id=15//修改id=15的作者 114 115 查询数据 116 select* |字段from table_name [where条件][order by 字段(排序)asc|desc][limit 限定输出结果] 117 哪个字段 从哪个表中查 查询条件 排序(ASC默认升序)(DESC降序) 118 SELECT title,id FROM 表名 ; 119 SELECT title,id FROM 表名 WHERE title LIKE "%广州%";//模糊查询,标题有广州的 120 SELECT title,id FROM 表名 WHERE title LIKE "广州%";//模糊查询,标题有广州开头的 121 SELECT title,id FROM 表名 WHERE id between 50 and 100;//条件 查询 50到100之间 122 SELECT title,id FROM 表名 ORDER BYid ASC;//对id降序排列 123 SELECT title,id FROM 表名 ORDER BY id DESC,time ASC;//对id降序排列 时间为升序排列; 124 SELECT title,id FROM 表名 ORDER BY id DESC,time ASC LIMIT 0,10;//从第0行起输出10条记录,不包括第0行,用语网页数据分页 125 126 LIKE模糊查询=% 127 128 select 表列 from 表名 untion all select