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 ‘ ’; |
找到一个方法好像可以解决这个问题了
在安装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); |
读取留言