管理mysql
注:反引号是为了区分MySql关键字与普通字符而引入的符号,一般表名与字段名都使用反引号。
常用命令
1.使用数据库 use 数据库名
2.显示数据库 show databases;
3.显示数据表 show tables;
4.显示字段名 show columns form 数据表名
5.显示查询信息 show index from 数据表
6.创建数据库 create 数据库名
7.删除数据库 drop 数据库名
8.创建数据表
create table if not exists 表名(
表字段名 类型 定义
PRIMARY KEY(表字段名)
)ENGINE= DEFAULT CHARSET=utf8;
例如:
mysql> CREATE TABLE runoob_tbl(
-> runoob_id INT NOT NULL AUTO_INCREMENT,
-> runoob_title VARCHAR(100) NOT NULL,
-> runoob_author VARCHAR(40) NOT NULL,
-> submission_date DATE,
-> PRIMARY KEY ( runoob_id )
-> )ENGINE=InnoDB DEFAULT CHARSET=utf8;
9.删除数据表 drop 数据表名
10.插入数据 INSERT INTO 数据表名(字段名,字段名,字段名)
VALUES
(value1,value2,value3);
11.查询数据
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M];
注:可用*代替其他字段
你可以使用 WHERE 语句来包含任何条件。
可以使用 LIMIT 属性来设定返回的记录数。
可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
php与MySQL相关
mysqli_query(connection, query, resultmode)
该函数用于执行 SQL 命令
1.PHP脚本连接MySQL
mysqli_connect( host , username, password, dbname, port, socket)
主机名或IP地址 MySQL用户名 密码 数据库 端口号 socket或要使用的已命名pipe
成功链接返回连接标识,失败返回FALSE
2.断开连接
mysqli_close(mysqli $link)
通常不需要使用 mysqli_close(),因为已打开的非持久连接会在脚本执行完毕后自动关闭
3.创建/删除数据库等操作
mysqli_query(connection, query, resultmode)
MySQL连接 查询字符串 可选的模式
用PHP脚本删除数据库时,不会出现确认是否删除信息,会直接删除指定数据库
4.选择数据库
mysqli_select_db(connection,dbname)
5.使用PHP脚本来获取数据
使用 PHP 函数的 mysqli_query() 及 SQL SELECT 命令来获取数据。
mysqli_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组,或二者兼有
返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。