mysql中create命令建表sql语句
发布:smiling 来源: PHP粉丝网 添加日期:2014-09-24 15:43:52 浏览: 评论:0
在mysql数据库中不管我们是通过导入还是其它的工具创建数据表我们都必须使用create命令建表,下面我来介绍一篇入门级别的create命令建表文章,希望文章来给你带来帮助.
MySQL中create table语句的基本语法是:
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name [(create_definition,...)]
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 ‘自己使用的字符集’”;
- //开源代码phpfensi.com
- $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);
Tags: create命令 mysql建表
相关文章
- ·MySQL数据库建表sql语句实例(2014-09-27)
- ·mysql中建库和建表的实例(2014-10-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)