本文目录
- mysql 创建表的两种方式是什么一个是san方式
- mysql怎么创建表格
- 怎样在mysql中新建表utf8格式
- 怎样把mysql中的建表utf8格式
- mysql在创建表时如何设置默认的表格内容格式
- 用mysql创建一个表格
mysql 创建表的两种方式是什么一个是san方式
mysql 创建表的两种方式是什么?一个是san方式create table gbook(id int primary key autoincrement, name varchar(20) not null, sex char(2) not null, email varchar(30), info varchar(200), ip varchar(20), time_at now()) 这样就可以了,其他的字段没什么说的。我只说下最后的时间那里,我使用了函数now(),该函数能够返回当前的时间,格式如下:`’YYYY-MM-DD HH:MM:SS’返回当前的日期时间,可以直接存到DATETIME字段中。 你这里的time_at应该是登陆或者这侧时间,取用系统的当前时间比较合适。所以这里使用了函数now()来获取系统的当前时间能够精确到毫秒!
mysql怎么创建表格
MySQL 提供了多种创建索引的方法:1) 使用 CREATE INDEX 语句可以使用专门用于创建索引的 CREATE INDEX 语句在一个已有的表上创建索引,但该语句不能创建主键。语法格式:CREATE 《索引名》 ON 《表名》 (《列名》 )语法说明如下:《索引名》:指定索引名。一个表可以创建多个索引,但每个索引在该表中的名称是唯一的。《表名》:指定要创建索引的表名。《列名》:指定要创建索引的列名。通常可以考虑将查询语句中在 JOIN 子句和 WHERE 子句里经常出现的列作为索引列。《长度》:可选项。指定使用列前的 length 个字符来创建索引。使用列的一部分创建索引有利于减小索引文件的大小,节省索引列所占的空间。在某些情况下,只能对列的前缀进行索引。索引列的长度有一个最大上限 255 个字节(MyISAM 和 InnoDB 表的最大上限为 1000 个字节),如果索引列的长度超过了这个上限,就只能用列的前缀进行索引。另外,BLOB 或 TEXT 类型的列也必须使用前缀索引。ASC|DESC:可选项。ASC指定索引按照升序来排列,DESC指定索引按照降序来排列,默认为ASC。2) 使用 CREATE TABLE 语句索引也可以在创建表(CREATE TABLE)的同时创建。在 CREATE TABLE 语句中添加以下语句。语法格式:CONSTRAINT PRIMARY KEY (《列名》,…)在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的主键。语法格式:KEY | INDEX (《列名》,…)在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的索引。语法格式:UNIQUE (《列名》,…)在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的唯一性索引。语法格式:FOREIGN KEY 《索引名》 《列名》在 CREATE TABLE 语句中添加此语句,表示在创建新表的同时创建该表的外键。在使用 CREATE TABLE 语句定义列选项的时候,可以通过直接在某个列定义后面添加 PRIMARY KEY 的方式创建主键。而当主键是由多个列组成的多列索引时,则不能使用这种方法,只能用在语句的最后加上一个 PRIMARY KRY(《列名》,…) 子句的方式来实现。
怎样在mysql中新建表utf8格式
MYSQL创建utf-8格式的数据库方法:
先mysql进入;
Linux代码 ;
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE ;utf8_general_ci;
eg;
Linux代码 www.2cto.com ;
# mysql -u root -p ;
Enter password;
Welcome to the MySQL monitor. Commands end with ; or \g;
Your MySQL connection id is 5;
Server version: 5.1.30-community MySQL Community Server (GPL) ;
Type ’help;’ or ’\h’ for help. Type ’\c’ to clear the buffer;
mysql》 CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.06 sec) ;
mysql》 show databases;
+--------------------+ ;
| Database | ;
+--------------------+ ;
| information_schema | ;
| cacti | ;
| mysql | ;
| test | | ;
+--------------------+ ;
5 rows in set (0.07 sec) ;
这个test库就是utf-8格式的 。
怎样把mysql中的建表utf8格式
MYSQL创建utf-8格式的数据库方法:
先mysql进入;
Linux代码 ;
GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE ;utf8_general_ci;
eg;
Linux代码 www.2cto.com ;
# mysql -u root -p ;
Enter password;
Welcome to the MySQL monitor. Commands end with ; or \g;
Your MySQL connection id is 5;
Server version: 5.1.30-community MySQL Community Server (GPL) ;
Type ’help;’ or ’\h’ for help. Type ’\c’ to clear the buffer;
mysql》 CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Query OK, 1 row affected (0.06 sec) ;
mysql》 show databases;
+--------------------+ ;
| Database | ;
+--------------------+ ;
| information_schema | ;
| cacti | ;
| mysql | ;
| test | | ;
+--------------------+ ;
5 rows in set (0.07 sec) ;
这个test库就是utf-8格式的 。
mysql在创建表时如何设置默认的表格内容格式
创建表时,使用deault 后面跟默认值。
DROP TABLE IF EXISTS `user`;(user为你已经建好的名字)CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment,(auto_increment控制主键自曾1)`gid` int(11) default NULL,`username` varchar(15) NOT NULL,`password` varchar(15) NOT NULL,PRIMARY KEY (`id`),---》设置主键) ENGINE=InnoDB DEFAULT CHARSET=gb2312;或者这样alter table 表名 modify id int auto_increment primary key
用mysql创建一个表格
以 Mysql 5.1 为例:CREATE TABLE 数据库名.Persons(Id_P int(12) primary key auto_increment,LastName varchar(255),FirstName varchar(255),Address varchar(255),City varchar(255)) Default CharSet=gbk;以上是把一个数据表创建到指定的数据库上(Id_P 为12位自加1整数主键),并把字符集设为 GBK,如果是低版本的没有字符集概念的 Mysql ,则可把 Default CharSet=gbk 省略。