电脑-属性-高级-环境变量-Path-增加“ D:\wamp\mysql\bin ”
系统环境变量配置mysql(可以直接在CMD窗口运行MySQL、Apache等,不用再进入到D:\wamp\mysql\bin中)
数据库操作:
C:\windows\system32> mysql -hlocalhost -uroot -p
登陆mysql
mysql> exit;
退出mysql;
mysql> show databases;
显示现有数据库;
mysql> drop database if exists yuan;
删除已有数据库;
mysql> alter database yuanmoo default character set utf8;
改数据库字符集;
mysql> show create database yuanmoo;
查看数据库的字符集;
CREATE DATABASE `yuanmoo` /*!40100 DEFAULT CHARACTER SET utf8 */
数据表操作:
mysql> use yuanmoo;
选择数据库;
mysql> show tables;
显示选中数据库中的所有表;
create table 表名(列名 类型 属性,列名 类型 属性 );
mysql> create table news(
-> id int not null auto_increment primary key,
-> title varchar(50) not null,
-> author varchar(20) not null
-> );
ID字段须有:不为空、自动增长、主键唯一
not null auto_increment primary key(自动增长与主键一个表只能有一个)。
mysql> describe news;
显示表的详细信息;show tables是显示数据库中有几个表;
mysql> drop table news;
删除数据表; 可以上if exists
mysql> create table biao1 like biao;
复制原表结构创建新表;
mysql> select * from biao;
查看表的内容mysql> create table enum(
-> id int auto_increment primary key,
-> sex enum(’11’,’22’),
-> fav set(’33’,’44’,’55’,’66’,’77’)
-> );
创建一个enum的表,id、sex、fav三字段
mysql> insert into enum (id,sex,fav) values(unll,’11’,’33’);
往三字段中写入一行数据;
mysql> select * from enum;
读取表的内容;create table time(
no1 datetime, no2 date, no3 time, no4 year, no5 timestamp
);
insert into time(no1,no2,no3,no4)values
(‘2018-1-1 08:08:08′,’2018-1-1′,’15:25:25′,’2018’);
insert into time(no1,no2,no3,no4)values
(now(),now(),now(),2008);
时间的输入
创建表mysql> create table 表名(
字段名自取 类型int、time、text),
第二个字段,
… …
最后个字段不要逗号
);
PHP执行mysql
为了让 PHP 执行SQL语句,我们必须使用 mysql_query() 函数
mysql_connect(servername,username,password);
$con = mysql_connect(“localhost”,”peter”,”abc123″);
建新SQL连接
mysql_close($con);
关闭连接
CREATE DATABASE database_name
创建数据库
CREATE TABLE Persons(
FirstName varchar(15), LastName varchar(15), Age int )
创建数据表
在创建表之前,必须首先选择数据库。通过 mysql_select_db() 函数选取数据库。
INSERT INTO table_name VALUES (value1, value2,….)
INSERT INTO table_name (列1, 列2,…)VALUES (value1, value2,….)
INSERT INTO 语句用于向数据库表添加新记录。
把来自表单的数据插入数据库
Firstname:
Lastname:
Age:
insert.php 页面的代码:
$sql=”INSERT INTO Persons (FirstName, LastName, Age)
VALUES (‘$_POST[firstname]’,’$_POST[lastname]’,’$_POST[age]’)”;
SELECT column_name(s) FROM table_name
SELECT * FROM Persons
从表presons中选取所有数据
SELECT column FROM table WHERE column operator value
如需选取匹配指定条件的数据,请向 SELECT 语句添加 WHERE 子句。
SELECT * FROM Persons WHERE FirstName=’Peter’
UPDATE table_name
SET column_name = new_value
WHERE column_name = some_value
UPDATE 语句用于在数据库表中修改数据。
UPDATE Persons SET Age = ’36’ WHERE FirstName = ‘Peter’
DELETE FROM table_name
WHERE column_name = some_value
DELETE FROM 语句用于从数据库表中删除记录。
DELETE FROM Persons WHERE Name=’Griffin’