1、启动mysql
net start mysql名;
2、登录数据库
mysql -h主机名 -u用户名 -p密码;
3、查询当前数据库管理系统有多少数据存在
show databases;
4、进入具体数据库
use 数据库名;
5、查询当前数据库数据表的情况
show tables;
6、创建数据库
create database 库名;
7、删除当前数据库
drop database 库名;
8、创建数据表book
create table book(
字段 类型,
字段 类型
)
create table book(
'id' int(11) primary key auto_increment,
'name' varchar(32),
'price' int,
'publish' varchar(64),
'anthor' varchar(16)
)engine=myisam charset=utf8;//创建数据表的存储方式
title varchar(50) not null default ”,//接收的数据不能为空,默认是‘’;
9、删除数据表
drop table 表名;
10、获取某个数据表的字段信息
desc 表名;
11、为数据表添加新的数据信息
insert into 表名 value('单域值','单域值','单域值'...);
insert into 表名(字段,字段,字段...) value('单域值','单域值','单域值'...);
12、查看数据表的数据
select * from 表名;
select 字段 from 表名;
select 字段,字段 from 表名;
13、修改表名
rename table 旧名 to 新名;
14、删除数据表的数据
delete from 表名;
delete from 表名 where 数据记录限制条件;
delete from 表名 where name="123" and publish="电子出版社";
15、记录信息的修改
Update 表名 set 字段="单域值" where 条件;
Update 表名 set 字段="单域值" where publish="电子出版社";
16、给数据表增加字段
alter table 表名 add 字段名;
alter table book add id;
17、获得数据表创建于语句
show create table 表名;
18、从外部导入数据库
先进入数据库
source d:/phpStudy/WWW/dayi/dayi.sql;
php实现
1、连接数据库mysql_connect(主机名,用户名,密码);//返回一个资源型的信息
$link = mysql_connect('localhost','root','root');
//检查链接情况
var_dump($link);
2、进入数据库
//mysql_select_db(库名,连接句柄);
mysql_select_db('library',$link);
3、具体sql语句(以字符串形式存在)
// insert into 表名 value(”值”,”值”,”值”)
$sql="insert into book values ('c语言','53','铁道出版社','詹姆斯')";
4、让sql语句跑到数据库中执行
\$sql=具体sql语句;
\$qry=mysql_query($sql);
5、从资源结果集中获得具体的信息数据,mysql_fetch_assoc()一次只能提取一条数据(mysql_fetch_assoc(),mysql_fetch_row(),mysql_fetch_object(), mysql_fetch_array())
\$rzt=mysql_fetch_assoc($qry);
循环输出所有信息数据
while(
rzt=mysqlfetchassoc(
r
z
t
=
m
y
s
q
l
f
e
t
c
h
a
s
s
o
c
(
qry)){
var_dump(
rzt)//获得具体数组信息用printr(
r
z
t
)
/
/
获
得
具
体
数
组
信
息
用
p
r
i
n
t
r
(
rzt)输出数组的基本信息
//echo $rzt[‘字段名’];
}
//以表格形式输出,在<?php外定义<style>样式表和<table>
while($rzt=mysql_fetch_assoc($qry)){
echo"<tr>";
6、乱码问题(在mysql_select_db()后面执行语句’set name utf8’)
mysql_query('set names utf8');//客户端 数据库 结果
//dos命令行 执行 set names gbk;//dos,命令行本身语言是GBK
//PHP接受页面出现乱码
header("content-type;text/html;charset=utf-8");