百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> mysql中create命令建表sql语句
分享文章到:

mysql中create命令建表sql语句

发布时间:01/15 来源: 浏览: 关键词:
在mysql数据库中不管我们是通过导入还是其它的工具创建数据表我们都必须使用create命令建表哦,下面我来介绍一篇入门级别的create命令建表文章,希望文章来给你带来帮助。

MySQL中create table语句的基本语法是:

 代码如下

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)] 
[table_options] [select_statement] 


TEMPORARY:该关键字表示用MySQL create table新建的表为临时表,此表在当前会话结束后将自动消失。临时表主要被应用于存储过程中,对于目前尚不支持存储过程的MySQL,该关键字一般不用。

IF NOT EXISTS:实际上是在建表前加上一个判断,只有该表目前尚不存在时才执行create table操作。用此选项可以避免出现表已经存在无法再新建的错误。

tbl_name:你所要创建的表的表名。该表名必须符合标识符规则。通常的做法是在表名中仅使用字母、数字及下划线。例如titles、our_sales、my_user1等都应该算是比较规范的表名。

create_definition:这是MySQL create table语句中关键部分所在。在该部分具体定义了表中各列的属性。

mysql时的入门建表语句

 代码如下
create table class
stu int
name varchar(20)
age int
area varchar(20)
create  table score (
stu int,
name varchar(20),
ke varchar(10),
fen int
);

————
解决字符集编码语句:
声明字符集:

 代码如下
set names gbk;
$SetCharacterSetSql = “set names ‘utf8′”;
$ziti = mysql_query($SetCharacterSetSql,$conn);
var_dump($ziti);
echo ‘<br />’;

找到一个方法好像可以解决这个问题了

在安装mysql server的时候,无论是选择gb2312还是utf-8,都没有关系,这些字符集在phpMyAdmin中都可以很好的工作,主要是自己的脚本要正确的显示中文,可以在php脚本中,连接数据库之后,正式的数据查询提交之前执行下面的语句:

 代码如下

$SetCharacterSetSql = “SET NAMES ‘自己使用的字符集’”;

$Recordset1 = mysql_query($SetCharacterSetSql, $conn_Resource) or die(mysql_error());

然后再执行自己的查询语句,得到的结果就是正确的了。刚刚试了gb2312和utf-8,都没有问题。

留言本数据创建:

 代码如下
create table msg(
id int primary key auto_increment,
title varchar(60),
name varchar(10),
content varchar(1000)
);
//注意汉字加”单引号
insert into msg
(id,title,name,content)
values
(1,’出来匝道口’,’张三’,’今天下雨好大, 能不能当老大?’);
insert into msg
(id,title,name,content)
values
(2,’我又来啦’,’李四’,’来晚啦,第二名’);
insert into msg
(id,title,name,content)
values
(3,’第三个标题’,’刘备’,’雌雄双剑’),
(4,’第四个标题’,’关羽’,’青龙偃月刀’),
(5,’第五个标题’,’张飞’,’丈八蛇矛’);
insert into msg
(id,title,name,content)
values
(6,’第六个标题’,’唐君昊’,’我是帅帅’);

 
清空表的数据

 代码如下
truncate msg
 
//更改 注意id后面加个;分号,否则失败
update msg
set
id=3
where
name =’李四’;
//
 update msg
 set
 id=2,
 content = ‘我还是来晚了,那就第二名吧’
 where
 name = ‘李四’;

删除

 代码如下
delete from msg
where id = 2;

查询

 代码如下
select name,content  *  from msg where id > 2   // 这里没有* 星号
php连接mysql数据库服务器
$conn = mysql_connect(‘localhost’,’root’,’root’);
$sql = ‘use phptest’;
mysql_query($sql,$conn);

读取留言

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有4人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板