mysql常用命令

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");
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值