ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 数据库 >> MySql >> 创建mysql数据表基础操作

创建mysql数据表基础操作(1/2)

来源:网络整理     时间:2016-02-08     关键词:

本篇文章主要介绍了"创建mysql数据表基础操作",主要涉及到方面的内容,对于MySql感兴趣的同学可以参考一下: 1、use t1; // 选择数据库 2、select database(); //显示当前打开的数据库 3、创建数据表 mysql> create ...

1、use t1; // 选择数据库
2、select database(); //显示当前打开的数据库
3、创建数据表
mysql> create table tb1(
-> username varchar(20),
-> age tinyint unsigned,
-> salary float(8,2) unsigned
-> );
4、查看数据库中的数据表
show tables from t2;
5、查看数据表结构
方法一: show columns from t2;
方法二:desc tb1;
6、插入数据
insert into tb1 (username,age,salary) values (‘Tom’,25,5693.32);
7、查询数据记录
select * from tb1;
8、空值与非空
mysql> create table tb2(
-> username varchar(20) not null,
-> age tinyint unsigned null
-> );
9、自动编号
(必须与主键组合使用)
mysql> create table tb3(
-> id smallint unsigned auto_increment primary key,
-> username varchar(30) not null
-> );
10、主键
但是主键不一定必须和自动编号一起使用
主键的值不能重复,这就是主键和非主键的重要区别
默认非空
mysql> insert into tb4 values(1,’Tom’);
Query OK, 1 row affected (0.00 sec)

    mysql> insert into tb4 values(2,'John');
    Query OK, 1 row affected (0.00 sec)

    mysql> insert into tb4 values(2,'John2');
    ERROR 1062 (23000): Duplicate entry '2' for key 'PRIMARY'

11、唯一约束
当我们还想别的字段也具有唯一性的时候使用
可以存在空值(即使存在多个空值,但也只保留一个来保证数据的唯一性)
可以有多个唯一约束
mysql> create table tb5(
-> id smallint unsigned auto_increment primary key,
-> username varchar(20) not null unique key,
-> age tinyint unsigned
-> );
不可以存入相同的值
mysql> insert into tb5(username,age) values(‘Tom’,22);
Query OK, 1 row affected (0.00 sec)

相关图片

相关文章