文档章节

sql命令(二)-数据类型与操作数据表

117
 117
发布于 2015/12/23 14:44
字数 437
阅读 22
收藏 0
1,数据类型:


M是有效数字个数
D是小数点个数



 


2,创建数据表
use t1;//使用(打开)数据库t1
 
select database();//查看当前打开的数据库
 
CREATE TABLE tb1 ( //创建表tb1
    username VARCHAR (20),
    age TINYINT UNSIGNED,
    salary FLOAT (8, 2) UNSIGNED
);
 
show tables;//查看数据表列表

show tables from mysql;//查看指定数据的数据列表

show create table provinces;//查看表provinces的创建命令

3,查看数据表结构
show columns from tb1;//查看数据表tb1 的数据结构
4,记录的插入
insert tb1 values('Tom',25,789.25);//为所有字段插入值
insert tb1(username,salary) values('John',4500.32);//为部分字段插入值
5,记录的查找
select * from tb1;//查看数据表中的全部数据
6,空值与非空值
null //在记录插入时,可以不对该字段插入值
not null //在插入记录时,该字段必须要有值并且值不能为null
 
CREATE TABLE tb2 (
    username VARCHAR (20)  NOT NULL ,  //创建表格tb2,username字段不能为null
    age TINYINT UNSIGNED
);
 
7,自动编号与主键约束
主键约束:主键自动为not null,主键保证记录的唯一性,每张表只能存在一个主键。

 CREATE TABLE tb3 (   //自动编号必须是主键,
  id smallint unsigned  auto_increment primary key ,
 username varchar(30) not null
 );
 
8,唯一约束(unique key)
唯一约束可以为空值(只能有一个空值)
每张表可以存在多个唯一约束。
CREATE TABLE tb5 (
    id SMALLINT UNSIGNED auto_increment PRIMARY KEY,
    username VARCHAR (20) NOT NULL  UNIQUE KEY ,
    age TINYINT UNSIGNED
);
 
9,默认约束
在写入记录时,如果没有明确为字段赋值,则自动赋予默认值
 
CREATE table tb6(
id SMALLINT UNSIGNED auto_increment primary key,
username varchar(20) not null UNIQUE key,
sex enum('1','2','3')  DEFAULT  '3'
);

© 著作权归作者所有

117

117

粉丝 11
博文 50
码字总数 41049
作品 0
福州
私信 提问
MySQL管理工具

一、MySQL工具 二、mysqladmin工具 三、mysqldump工具(备份用) 一、MySQL工具 mysql是一个简单的命令行SQL工具,该工具支持交互式和非交互式运行 使用范例: 1、使用root账户连接服务器,默...

youshine
2015/07/14
0
0
MYSQL的常用命令和增删改查语句和数据类型

连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE();...

Adairs
2016/03/10
12
0
SQL常用命令

SQL常用命令 http://blog.csdn.net/jenny0107/article/details/1332815 下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用 SQL常用命令使用方法: (1) 数据记录筛选:...

chenhao_asd
2017/11/22
0
0
linux下操作 mysql的基本命令

1, 创建mysqld数据库的管理用户: 要把root用户设置为管理员,我们应该运行下面的命令; [root@linuxsir01 root]# mysqladmin -u root password 123456 一般情况下,mysqladmin所在目录已经...

beibugulf
2016/09/27
19
0
SQL常用命令

下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用 SQL常用命令使用方法: (1) 数据记录筛选: sql="select from 数据表 where 字段名=字段值 order by 字段名 [des...

colorlesswind
2016/02/15
69
0

没有更多内容

加载失败,请刷新页面

加载更多

Oracle SQL语法实例合集

如需转载请注明出处https://my.oschina.net/feistel/blog/3052024 目的:迅速激活Oracle SQL 参考:《Oracle从入门到精通》 ------------------------------------------------------------......

LoSingSang
今天
2
0
增加 PostgreSQL 服务进程的最大打开文件数

https://serverfault.com/questions/628610/increasing-nproc-for-processes-launched-by-systemd-on-centos-7 要在systemd的配置里加才行...

helloclia
今天
2
0
组合模式在商品分类列表中的应用

在所有的树形结构中最适合的设计模式就是组合模式,我们看看常用商品分类中如何使用。 先定义一个树形结构的商品接口 public interface TreeProduct { List<TreeProduct> allProducts(...

算法之名
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部