1,mysql 唤醒数据库,mysql -uroot -p11221
2,创建一个数据库: CREATE DATABASE mldn CHARACTER SET UTF8;
也可以写成小写的:create database wang character set utf8;
3,查看所有的数据库:show databases;
5,使用mldn数据库:use mldn;
6,建立数据表:create table news(
nid INT AUTO_INCREMENT,
title VARCHAR(30) NOT NULL, (NOT NULL的作用是如果在插入时,忽略了本属性的值,则报错,而不是默认null)
content TEXT,
CONSTRAINT pk_nid PRIMARY KEY(nid)
)engine=innodb;
AUTO_INCREMENT :表示nid的这一列可以实现自动增长的功能,
而最后加上的emgine=innodb表示此表支持事务处理。
7,向表中插入一些元素,
insert into news(title,context) values("wangruirui","大帅哥");SET UTF8 就直接设置了数据的形式是支持UTF8数据的
8,遍历表中的所有元素:select * from news;
9,获取最后一次输入之后的数据的长度:select last_insert_ID(); 这个属性是具体指向某一个表格的
10,分页操作:统一使用,统一使用LIMIT 进行,即:在所有查询语句的最后一块写上LIMIT,
查询LIMIT 开始行,长度
select * from news limit 2,5; 是有序列号的,mysql是从0开始
11,数据库连接
如果使用mysql来进行开发,那么久必须采用JDBC连接,而JDBC连接的过程之中,需要配置mysql的驱动程序
12删除一个数据库中的文件: delete from news where nid=6; 这个使用了primary key的属性
13,已经被写入的表格会储蓄在你所使用的database上边,所以在重新启动你的数据库的时候,必须先找到你的database;才能找到你所创建的表格;
14,使用PHP连接数据库:
<meta charset="utf-8" />
<?php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '11221'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
echo "连接失败";
}else{
echo "连接成功";
}
?> mysqli_connect(host,user,password,dbname,port,socket);
host:可选,规定主机名或者IP地址,
username:可选,规定mysql的用户名,
password:可选,密码;
dbname:可选,规定尝试默认使用的数据库,
port:可选,规定尝试连接到mysql服务器的端口号,
socket:可选,规定socket或要使用的已命名的pipe,
15,使用php脚本创建数据库:
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
$sql="create database us";
$add=mysqli_query($conn, $sql); 成功在本地创建了一数据库;
16,删除一个数据库:
drop database <数据库名>;
drop database if exists <数据库名>;防止数据库不存在的话报错 17,连接数据库:
mysqli_select_db($link,数据库名);
mysqli_select_db($conn,"mldn");
18,use php select database:
mysqli_select_db($conn,"mldn");
19,使php创建表格
$addcontent="create table php(".
"id INT AUTO_INCREMENT,".
"name VARCHAR(100) NOT NULL,".
"sex VARCHAR(20) NOT NULL,".
"PRIMARY KEY(id))engine=innodb charset=utf8;";
$addttable=mysqli_query($conn, $addcontent);
mysqli_close($conn); 20,php插入数据:
insert into php(id,name,sex) values(12,"申凡","女");
//含有中文的时候一定要记得改变编码格式, mysqli_query($conn , "set names utf8");