mysql中create使用_mysql怎么创建表之create用法
mysql的基础,创建一个表,但是高手和菜鸟就会有区别,合适的字段,字段描述,索引等细节很能体现一个程序员的水平,下面介绍用create创建表
在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时的入门建表语句,代码如下:
createtableclass
stu int
namevarchar(20)
age int
area varchar(20)
createtablescore (
stu int,
namevarchar(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 ‘自己使用的字符集’”;
//开源代码phpfensi.com
$Recordset1= mysql_query($SetCharacterSetSql,$conn_Resource)ordie(mysql_error());
然后再执行自己的查询语句,得到的结果就是正确的了,刚刚试了gb2312和utf-8,都没有问题.
留言本数据创建,代码如下:
createtablemsg(
id intprimarykeyauto_increment,
title varchar(60),
namevarchar(10),
content varchar(1000)
);
//注意汉字加”单引号
insertintomsg
(id,title,name,content)
values
(1,’出来匝道口’,’张三’,’今天下雨好大, 能不能当老大?’);
insertintomsg
(id,title,name,content)
values
(2,’我又来啦’,’李四’,’来晚啦,第二名’);
insertintomsg
(id,title,name,content)
values
(3,’第三个标题’,’刘备’,’雌雄双剑’),
(4,’第四个标题’,’关羽’,’青龙偃月刀’),
(5,’第五个标题’,’张飞’,’丈八蛇矛’);
insertintomsg
(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= ‘usephptest’;
mysql_query($sql,$conn);
mysql中create使用_mysql怎么创建表之create用法相关推荐
- 怎么在Mysql中添加列_mysql如何给表中添加列(字段)?
mysql给表中添加列的方法:1.使用"ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件];"在末尾添加列:2.使用"ALTER TABLE 表名 A ...
- mysql数据库初识 使用数据库,创建表,表中数据增删改 自用笔记
#指定数据库 表在数据库中创建用来存储数据 USE kj13test; #创建表 /** 狗信息 dogId dogName dogType dogAge 1001 小白 二哈 2 10 ...
- mysql事件计划自动_逐步讲解MySQL中定时事件计划的创建
一.使用过程1.查看当前是否已开启事件计划(调度器)有3种方法: SHOW VARIABLES LIKE 'event_scheduler'; SELECT @@event_scheduler; SH ...
- 在MySQL中如何有效的删除一个大表?
在MySQL中如何有效的删除一个大表? Oracle大表的删除: http://blog.itpub.net/26736162/viewspace-2141248/ 在DROP TABLE 过程中,所 ...
- mysql查看当前数据库中表明,MySQL中查看当前数据库的所有表
关键词 MySQL数据库 表 摘要 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 我们创建一个数据库之后,数据库里 ...
- mysql中怎么备注_mysql怎么添加备注
具体方法: (推荐教程:mysql数据库学习教程) 1.创建表的时候,添加表名备注和字段备注CREATE TABLE `healerjean_comment` ( `id` bigint(20) NO ...
- Mysql中的行级锁、表级锁、页级锁
转载自 Mysql中的行级锁.表级锁.页级锁 在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足. 在数据库的锁机制中介绍过,在DBMS中,可以按 ...
- Oracle创建表语句(Create table)语法详解及示例
Oracle创建表语句(Create table)语法详解及示例 创建表(Create table)语法详解 1. ORACLE常用的字段类型ORACLE常用的字段类型有 VARCHAR2 (si ...
- sqlserver创建表命令create table
Sqlserver 创建表命令 create table关键字 create table关键字 create table dept( dept_id int constraint pk_dept_id ...
最新文章
- Java字符串的10大热点问题盘点
- 【Groovy】MOP 元对象协议与元编程 ( 方法注入 | 使用 MetaClass 注入静态方法 )
- 如何委婉的表达你的心思?
- python自动获取cookie_selenium3+python自动化12-cookie相关操作(获取和删除)
- PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中
- 这个NLP工具,玩得根本停不下来
- 服务器ios文件,ios 文件到服务器
- 解决opensips NAT 问题和ACK不能正常转发问题
- Ubuntu 16.04通过源码安装QUEM虚拟机
- iOS底层:PAGEZERO的作用
- C++:n个清屏函数(缓冲清屏不闪屏)
- 面试:软件测试个人简历如何编写?
- 日本java图书馆_菜鸡的Java笔记 图书馆
- MySQL 之union all 与 order by 同时出现问题
- 谷歌浏览器任何页面都打不开连设置也不能打开
- dfs文件服务器详解,DFS文件服务器详解
- 波士顿科学完成从霸菱亚洲收购科医人外科业务;刘孟元博士加盟克睿基因 | 医药健闻...
- 抓取猫眼电影top100
- 使用Typescript实现依赖注入(DI)
- IO流如何选择字节流和字符流??
热门文章
- 服务器安装WIN7 客户端装XP系统,win7系统下怎么安装xp系统
- oracle alter增加索引,sql – Oracle alter index允许索引空值
- Chrome(谷歌)浏览器一键清缓存插件使用教程
- xp快捷方式 *.lnk 图标(winxp 桌面快捷方式都变成.lnk打不开的处理方法)
- 01-深入理解JNI
- 制作一个静态oppo官网页面
- Java 实现小游戏双人匹配机制
- android 创建数据缓存文件怎么打开,Android创建缓存文件并使用流读取
- Flutter 2进阶(三):模仿哔哩哔哩登录注册
- 苹果首发ARM架构电脑芯片,将对PC格局带来哪些影响?