博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL基础与操作
阅读量:6999 次
发布时间:2019-06-27

本文共 1393 字,大约阅读时间需要 4 分钟。

1.SQL基础

建立数据库

create database 
<数据库名>
[其他参数]

删除数据库

drop database 
<数据库名>

建立数据表

create table 
<表名>
<列名>
数据类型 [默认值] [not null/null], ...
<列名>
数据类型, PRIMARY KEY(
<列名>
) )

删除数据表

drop table 
<表名>

修改数据表

alter [ignore] table tbl_name alter_spec (,alter_spec...)

数据选择语句

select 
<目标表的列名或列表达式集合>
from
<基本表或视图集合>
[where 条件表达式][group by 列名集合[having 组条件表达式]][order by 列名[集合]...]

数据的插入

insert into 
<表明>
(
<列名>
...) values (
<列值>
...)

数据的删除

delete from 
<表明>
[where 条件表达式]

数据的修改

update 
<表名>
set
<列名>
=列改变值 [where条件表达式]

2.MySQL操作

连接和关闭数据库

//建立新的连接,返回已经打开的标识符mysql_connect("Localhost","username","password");//与前面的不同之处,在于它首先要寻找一个已经打开的连接并返回标识符,否则再建立新的连接mysql_pconnect("dbname","username","password");
//只能关闭由mysql_connect()建立的连接mysql_close("dbname");

选择数据库

mysql_select_db("dbname","$connect(建立连接的返回值)");

查询信息

mysql_query("查询语句","$connect(建立连接返回标识符)");//可以不使用mysql_select_db()函数mysql_db_query("$dbname","查询语句","$connect(建立连接返回标识符)");

数据记录

//从结果集中取得一行作为关联数组mysql_fetch_array(int query)//从结果集中取得一行作为枚举数组,偏移量从0开始mysql_fetch_row(resource result)//取得数据结果mysql_result(resource result, int row[, mixed field]);//从结果集中取得一行作为对象mysql_fetch_object(resource result)//移动结果指针,获取指定的行数据,不需要从第一行开始循环mysql_data_seek(resource result_identifier, int row_number)

 

  

转载地址:http://uvavl.baihongyu.com/

你可能感兴趣的文章