mysql数据库删除表创建表

PHP MySQL 创建数据库与表格
PHP MySQL 创建数据库与表格
PHP MySQL 创建数据库与表格一个数据库可以具有一个或多个表格。创建一个数据库CREATE DATABASE表达式用来在MySQL中创建一个数据库。语法: CREATE DATABASE database_name若要让PHP执行上述的表达式,我们必须使用mysql_query()函数。该函数用来发送一个查询或命令给到MySQL链接。示例:下列示例创建了一个名为“my_db”的数据库: &?php $con = mysql_connect(&localhost&,&peter&,&abc123&); if(!$con) ?? { ?? die('Could not connect:' . mysql_error()); ?? }if(mysql_query(&CREATE DATABASE my_db&,$con)) ?? { ?? echo &Database created&; ?? } else ?? { ?? echo &Error creating database:& . mysql_error(); ?? } mysql_close($con); ?&创建一个表格CREATE TABLE表达式用来在MySQL中创建一个表格。语法: CREATE TABLE table_name ( column_name1 data_type, column_name2 data_type, column_name3 data_type, .... )我们必须添加CREATE TABLE表达式给mysql_query()函数执行该命令。示例:下列示例创建一个名为“Persons”的表格,三列。这些列名为“FirstName”、“LastName”、“Age”:&?php $con = mysql_connect(&localhost&,&peter&,&abc123&); if (!$con) ?? { ?? die('Could not connect:' . mysql_error()); ?? }//Create database if(my_query(&CREATE DATABASE my_db&,$con)) ?? { ?? echo &Database created&; ?? } else ?? { ?? echo &Error creating database:& .mysql_error(); ?? }//Create table mysql_select_db(&my_db&,$con); $sql = &CREATE TABLE Persons ( FirstName varchar(15), LastName varchar(15), Age int )&;//Execute query mysql_query($sql,$con);mysql_close($con); ?&重要:一个数据库必须在表格可以选择之前创建。数据库通过mysql_select_db()函数选择。提示:当你创建一个数据库varchar类型域时,你必须确定域的最大长度,比如varchar(15)。数据类型确定该列可以保存的数据类型。主键域自动增加域每个表都应该有一个主键域。主键用来唯一识别一个表格中的行。每个主键的数值必须是读一的,在表格内。而且,主键域不能为空,因为数据库引擎需要一个数值来定位记录。下面的示例设置了personID为主键域。主键域一般为ID号,通常与AUTO_INCREMENT设置搭配使用。AUTO_INCREMENT自动增加数值,每次以1为单位,在新记录添加的时候。确保主键域不能为空,我们必须增加NOT NULL设置给该域。示例:$dql = &CREATE TABLE Persons ( personID int NOT NULL AUTO_INCREMENT, PRIMARY KEY(personID), FirstName varchar(15), LastName varchar(15), Age int )&;mysql_query($sql,$con);?
上个月我们报道了Google在美国加州试验有线电视广告业务的消息,在当时,相关消息还没有得到Google的正式确认。但它的确是事实,今天Andy Beal从Google发过来的邮件里,发现了Google电视广告的
静态页面addTeam.html
&!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/TR/html4/loose.dtd&
&meta http-equiv=Co
只要有个大致步骤就行啦不需要写代码的要详细点哈我是新手一点都不会使用
2000谢谢啦
没有最佳答案
你可以网上找个视频看一下的!
建表学不会超过十分钟就会的!
用文字给教你还不如你用视频
两周前第四大搜索引擎发布了它自己的通用搜索引擎,将其命名为ASK 3D,还特地制作了商业视频广告加以推广。上面就是ASK最新放出的第二则ASK 3D视频广告。和之前那一则一样,我还是无法理
由于工作上的需要,需要把一个MySQL中的表导入表Oracle中,数据量有200万条记录,4G左右,含有大对象数据。表结构(注意:MySQL和Oracle的字段类型有很大差异的, 需要匹配)如下:
据外电报道,微软(Microsoft)今天表示,导致 Google 威胁要退出中国的网络攻击,是利用微软的IE浏览器漏洞执行。
微软安全响应中心负责人瑞维(Mike Reavey)在部落格文章中表示:“针对 Google 和其
《纽约客》签约作家肯奥勒塔(Ken Auletta)日前宣称, Google 已经成功地“将地球殖民化”,但它也面临着巨大风险:版权问题、隐私问题和规模问题,犹如“会在 Google 脸上爆炸的三颗原子弹”。
(本文转载自网易博客)
MSSQL2000,附加数据库时发生1813错误的解决方法 如果您的数据库文件是从其他计算机上复制过来的或者有多个数据或日志文件,那么很不幸,上述办法多半行不通了。你也许会得
发布日期:
发布作者:knife
影响版本:2.4.4
官方地址:www.discuz.net
漏洞类型:
插件:video tube 1.85 以下 (只测试了 1.85)
漏洞文件:reportvideopo
有句话说得好:『选择最好的不一定是最好的选择!』。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。
AutoMySQLBackup使用起来简单方便,属于
Powered by
[ RssXN(build:
070517 Asp.net 2.0)]
每隔1小时自动更新一次原文地址:http://my.oschina.net/coldg/blog/70286使用PowerDesigner&建数据库表。一直很忙,没有时间写东西。这次搞点会声会色的,嘿嘿此技能为项目经理必备技能。本次主角:1.在workspace下建立一项目:physical&data&model类型的在DBMS处选择mysql5.02.建立表UML图:在工具条上选择表格工具,创建出一个表来。然后双击他,可以对其进行修改。改名字为User_Power&用户表,建立三个字段,ID为主键:再建立一个表:Address_Power&地址表3.现假设业务逻辑中用户和地址一一对应,那么地址的ID是由用户的ID来决定的:在工具栏中选择引用来建立两个表的关联关系:这里需要根据业务逻辑来更改关联设置:OK,至此表设计已经完成。4.&建立与数据库的连接。在菜单条上,有一个Database的选择项:选择connect…后弹出设置对话框:在Data&source里选择第三个单选按钮,即Connection&profile:后,点击Configure。会弹出如下窗口:选择左上角的Add&Data&Source,弹出如下窗口:然后开始进行设置,基本按上图来设置,第一个是名字,随便取;第二个是保存这个配置文件的位置,放工作空间里就行了;第三个是描述,不用管;第四个是连接类型;第五个是数据库类型;第六个第七个过掉;第八个第九个是用户名密码;最后三个是Mysql的一些连接配置,注意最后一个JDBC&driver&jar&files需要选择到mysql的jar包。然后点击左下角的Test&Connection,测试通过后点OK关闭这个一页。回到connect页面后选择刚才的配置文件然后进行连接:5.&创建数据库表:在菜单条上选择Database,然后有一个下拉选项叫做:Generate&Database,选择后弹出如下页面:让你选择生成的sql文件放在什么地方。这里我们使用Direct&generation这个选项来直接创建出表来。在第二个选项卡Options中可以选择一些选项来改变Sql语句,最后的SQL语句可以通过最后一个选项卡Preview来查看:点击确定,开始生成SQL脚本,然后弹出如下页面:点击run后,则表创建成功。
无相关信息当前位置: →
→ 文章内容
七、创建mysql数据库后表的修改
alter table 语句用于创建后对表的修改, 基础用法如下:
基本形式: alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 address: alter table students add address char(60);
在名为 age 的列后插入列 birthday: alter table students add bir
基本形式: alter table 表名 change 列名称 列新名称 新数据类型;
将表 tel 列改名为 telphone: alter table students change tel telphone char(13) default &-&;
将 name 列的数据类型改为 char(16): alter table students change name name char(16)
基本形式: alter table 表名 drop 列名称;
删除 birthday 列: alter table st
基本形式: alter table 表名 rename 新表名;
重命名 students 表为 workmates: alter table stude
删除整张表
基本形式: drop table 表名;
示例: 删除 workmates 表:
删除整个数据库
基本形式: drop database 数据库名;
示例: 删除 samp_db 数据库: drop database samp_
?上一篇文章:
?下一篇文章:汇聚2000万达人的兴趣社区下载即送20张免费照片冲印
扫码下载App
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3168)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)',
blogAbstract:'&
#!/bin/bash
HOSTNAME=\"192.168.1.224\"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& #数据库Server信息PORT=\"3306\"USERNAME=\"root\"PASSWORD=\"123456\"
DBNAME=\"test_db_name\"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:3,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}一、一探究竟
我想看看有多少个数据库,有多少个表,以及表里有啥东西。那么你可以这样:
图形界面:
查看多少个数据库:注意 后面带s
SHOW DATABASES;
SHOW TABLES;
#查看表中的列
SHOW COLUMNS FROM auth_
DESCRIBE auth_
describe 表名 是 show columns from 表名 的一种快捷方式。
二、修改mysql数据库密码
使用phpmyadmin,直接修改Mysql库的user 表。或者使用Navicat for Mysql 直接修改连接属性。
方法二:使用mysqladmin
#cmd,运行DOS,cd到mysql的bin文件夹,然后执行如下
D:\Mysql\bin&mysqladmin -u root -p password newPwd
#Enter password:(在此输入原密码)
#newPwd指的是新密码然后打开mysql 直接输入新密码即可
格式:mysqladmin -u用户名 -p旧密码 password 新密码。
更多详见:/view/43db0b62ddccda38376bafff.html
三、创建数据库、表
SHOW语句找出服务器上当前存在什么数据库:
mysql是必需的,因为它描述用户访问权限,test数据库经常作为用户试身手的工作区。
访问数据库,使用use语句
注意USE,类似QUIT,不需要一个分号。(如果你喜欢,你可以用一个分号终止这样的语句;这无碍)。
创建数据库
mysql& CREATE DATABASE 库名;
mysql& USE 库名;
mysql& CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
create table pet(
name varchar(20),
owner varchar(20),
species varchar(20),
sex char(1),
birth date,
death date
为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句:
删除数据库:
mysql& DROP DATABASE 库名;
删除数据表:
mysql& DROP TABLE 表名;
将表中记录清空:
mysql& DELETE FROM 表名;
创建表(复杂形式):
#创建customer表:
create table customers(
id int not null auto_increment,
name char(20) not null,
address char(50) null,
city char(50) null,
age int not null,
love char(50) not null default 'No habbit',
primary key(id)
)engine=InnoDB;
#SELECT last_insert_id();这个函数可以获得返回最后一个auto_increment值.
#默认值:default 'No habbit',
#引擎类型,多为engine = InnoDB,如果省略了engine=语句,则使用默认的引擎(MyISAM)
&更改表结构:
alter table pet add des char(100) null;
alter table pet drop column
重命名表:
rename table pet to
&添加id字段
则可操作如下:
#添加id字段
alter table pet add id int not null
primary key auto_
增加外键:
实例参考:/.html
假如某个电脑生产商,它的数据库中保存着整机和配件的产品信息。用来保存整机产品信息的表叫做 Pc;用来保存配件供货信息的表叫做Parts。在Pc表中有一个字段,用来描述这款电脑所使用的CPU型号;在Parts 表中相应有一个字段,描述的正是CPU的型号,我们可以把它想成是全部CPU的型号列表。很显然,这个厂家生产的电脑,其使用的CPU一定是供货信息表(parts)中存在的型号。这时,两个表中就存在一种约束关系(constraint)&&Pc表中的CPU型号受到Parts 表中型号的约束。
CREATE TABLE parts (
... 字段定义 ...,
model VARCHAR(20) NOT NULL,
... 字段定义 ...
CREATE TABLE pc (
... 字段定义 ...,
cpumodel VARCHAR(20) NOT NULL,
... 字段定义 ...
既然存在在约束关系(constraint),那么就需要设置索引。
设置索引:
若要设置外键,在参照表(referencing table,即Pc表) 和被参照表 (referenced table,即parts表) 中,相对应的两个字段必须都设置索引(index)。
对Parts表:
ALTER TABLE parts ADD INDEX idx_model (model);
这句话的意思是,为 parts 表增加一个索引,索引建立在 model 字段上,给这个索引起个名字叫idx_model。
对Pc表也类似:
ALTER TABLE pc ADD INDEX idx_cpumodel (cpumodel);
事实上这两个索引可以在创建表的时候就设置。这里只是为了突出其必要性。
定义外键:
下面为两张表之间建立前面所述的那种&约束&。因为pc的CPU型号必须参照parts表中的相应型号,所以我们将Pc表的cpumodel字段设置为&外键&(FOREIGN KEY),即这个键的参照值来自于其他表。
ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model);
第一行是说要为Pc表设置外键,给这个外键起一个名字叫做fk_cpu_model;
第二行是说将本表的cpumodel字段设置为外键;
第三行是说这个外键受到的约束来自于Parts表的model字段。
级联操作:
技术人员发现,一个月之前输入到 parts 表中的某个系列的 cpu (可能有很多款)的型号全都输错了一个字母,现在需要改正。我们希望的是,当 parts 表中那些 Referenced Column 有所变化时,相应表中的 Referencing Column 也能自动更正。
可以在定义外键的时候,在最后加入这样的关键字:
ON UPDATE CASCADE;
即在主表更新时,子表(们)产生连锁更新动作,似乎有些人喜欢把这个叫&级联&操作。
如果把这语句完整的写出来,就是:
ALTER TABLE pc ADD CONSTRAINT fk_cpu_model
FOREIGN KEY (cpumodel)
REFERENCES parts(model)
ON UPDATE CASCADE;
除了 cascade 外,还有 restrict(中文意思:限制;约束;限定 ),这里指(禁止主表变更)、SET NULL(子表相应字段设置为空)等操作。
那么我们在图形界面可以查看该表的结构:
四、&ALTER DATABASE语法
ALTER {DATABASE | SCHEMA} [db_name]
alter_specification [, alter_specification] ...
alter_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_name
ALTER DATABASE用于更改数据库的全局特性。这些特性储存在数据库目录中的db.opt文件中。要使用ALTER DATABASE,您需要获得数据库ALTER权限。
CHARACTER SET子句用于更改默认的数据库字符集。COLLATE子句用于更改默认的数据库整序。数据库名称可以忽略,此时,语句对应于默认数据库。也可以使用ALTER SCHEMA。
五、ALTER TABLE语法
参考《Mysql 5.1手册 》13.1.2.&ALTER TABLE语法
ALTER TABLE用于更改原有表的结构。例如,您可以增加或删减列,创建或取消索引,更改原有列的类型,或重新命名列或表。您还可以更改表的评注和表的类型。
您可以使用FIRST或AFTER col_name在一个表行中的某个特定位置添加列。默认把列添加到最后。您也可以在CHANGE或MODIFY语句中使用FIRST和AFTER。
阅读(...) 评论()

我要回帖

更多关于 mysql数据库创建 的文章

 

随机推荐