0

0

MySQL使用初步知识

php中文网

php中文网

发布时间:2016-06-07 17:00:23

|

1052人浏览过

|

来源于php中文网

原创

一、创建数据库: create database database_name; php中创建数据库的两种方法:(mysql_create_db(),mysql_query()) $conn = my

一、创建数据库:
 create database database_name;
 php中创建数据库的两种方法:(mysql_create_db(),mysql_query())
 $conn = mysql_connect("localhost","username","password") or
  die ( "could not connect to localhost");
 1.
  mysql_create_db("database_name") or
   die ("could not create database");
 2.
  $string = "create database database_name";
  mysql_query( $string) or
   die (mysql_error());
 
二、选定数据库
在创建表之前,必须要选定要创建的表所在的数据库
选定数据库:
 通过命令行客户端:use database_name
 通过php: mysql_select_db()
  $conn = mysql_connect("localhost","username","password") or
  die ( "could not connect to localhost");
  mysql_select_db("test",$conn) or
  die ("could not select database");

三、创建表
create table table_name
如:
 create table table_name
 (
  column_1 column_type column attributes,
  column_2 column_type column attributes,
  column_3 column_type column attributes,
  primary key (column_name),
  index index_name(column_name)
 )
在命令行客户端需要键入整个命令
在php中使用,,mysql_query()函数
如:
 $conn = mysql_connect("localhost","username","password") or
  die ( "could not connect to localhost");
 mysql_select_db("test",$conn) or
  die ("could not select database");
 $query = "create table my_table (col_1 int not null primary key,
      col_2 text
     )";
 mysql_query($query) or
  die (mysql_error());

四、创建索引
 index index_name(indexed_column)
 
五、表的类型
 ISAM MyISAM BDB Heap
 声明表类型的语法:
   create table table_name type=table_type
   (col_name column attribute);
 默认使用MyISAM
六、修改表
 alter table table_name
 更改表名
 alter table table_name rename new_table_name
 或者(高版本中)
 rename table_name to new_table_name
添加和删除列
添加列:alter table table_name add column column_name colomn attributes
例如: alter table my_table add column my_column text not null
first 指定插入的列位于表的第一列
after 把新列放在已经存在的列的后面
    例如:alter table my_table add column my_next_col text not null first
          alter table my_table add column my_next_col text not null after my_other _column
删除列:alter table table_name drop column column name
添加和删除索引:
  alter table table_name add index index_name (column_name1,column_name2,......)
  alter table table_name add unique index_name (column_name)
  alter table table_name add primary key(my_column)
  alter table table_name drop index index_name
  如:alter table_name test10 drop primary key
 更改列定义:
  用change或是modify命令可以更改列的名称或是属性。要更改列的名称,还必须重新定义列的属性。例如:
  alter table table_name change original_column_name new_column_name int not null
  注意:必须要重新定义列的属性!!!
  alter table table_name modify col_1 clo_1 varchar(200)
 
七、向表中输入信息(insert)
 insert into table_name (column_1,column_2,column_3,.....)
 values (value1,value2,value3,......)
 如果要存入字符串,则需要使用单引号“'”将字符串括起来,但是需要注意字符的转意
 如:insert into table_name (text_col,int_col) value (\'hello world\',1)
 需要转义的字符有:单引号' 双引号"  反斜杠\  百分号%  下划线_
 可以连续使用两个单引号转义单引号

Cardify卡片工坊
Cardify卡片工坊

使用Markdown一键生成精美的小红书知识卡片

下载

八、updata语句
 updata table_name set col__1=vaule_1,col_1=vaule_1 where col=vaule
  where部分可以有任何比较运算符
 如:
  table folks
  id  fname  iname  salary
  1  Don  Ho  25000
  2  Don  Corleone 800000
  3  Don  Juan  32000
  4  Don  Johnson  44500
  updata folks set fname='Vito' where id=2
  updata folks set fname='Vito' where fname='Don'
  updata folks set salary=50000 where salary

九、删除表、数据库
 drop table table_name
 drop database database_name
 在php中可以通过mysql_query()函数使用drop table命令
 在php中删除数据库需要使用mysql_drop_db()函数

十、列出数据库中所有可用表(show tables)
 注意:使用该命前必须先选定数据库
 在php中,可以使用mysql_list_tables()得到表中的清单

linux

相关专题

更多
mc.js网页版入口地址大全
mc.js网页版入口地址大全

本专题整合了mc.js网页版入口地址大全以及mc.js1.8.8版本汇总,阅读专题下面的文章了解更多详细内容。

0

2026.01.05

Python lambda详解
Python lambda详解

本专题整合了Python lambda函数相关教程,阅读下面的文章了解更多详细内容。

0

2026.01.05

python处理大数据合集
python处理大数据合集

本专题整合了python处理大数据相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.05

大数据专业学习教程
大数据专业学习教程

本专题整合了大数据专业学习相关教程,阅读专题下面的文章了解更多详细内容。

0

2026.01.05

python设置中文版教程合集
python设置中文版教程合集

本专题整合了python改成中文版相关教程,阅读专题下面的文章了解更多详细内容。

1

2026.01.05

从零到实战:Python 编程系统入门专题
从零到实战:Python 编程系统入门专题

本专题面向零编程基础及初学者,系统讲解 Python 编程语言的核心知识与实战技巧。内容涵盖 Python 基础语法、数据结构、函数与模块、常用标准库、简单算法思维,以及真实应用场景下的小项目实战。通过循序渐进的学习路径,帮助读者快速建立编程思维,掌握 Python 在数据处理、自动化脚本及日常开发中的实际应用能力,为后续深入学习 Web 开发、数据分析或人工智能打下坚实基础。

10

2026.01.05

php代码编辑器入口汇总
php代码编辑器入口汇总

本文整理了主流PHP代码编辑器的官网入口及在线使用链接,阅读专题下面的文章了解更多详细内容。

51

2026.01.04

php代码编辑器地址汇总
php代码编辑器地址汇总

本文整理了主流PHP代码编辑器的官网入口及在线使用链接,阅读专题下面的文章了解更多详细内容。

0

2026.01.04

Excel制作交互图表的方法 Excel交互式的图表教程大全
Excel制作交互图表的方法 Excel交互式的图表教程大全

Excel交互式图表可通过四种方法实现:一、用切片器控制数据透视图;二、结合下拉列表与INDEX-MATCH动态引用;三、用选项按钮绑定图表系列;四、利用动态命名区域配合OFFSET函数。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

330

2026.01.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Node.js 教程
Node.js 教程

共57课时 | 8万人学习

CSS3 教程
CSS3 教程

共18课时 | 4.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号