Ctrl + D:navicate查看表字段的类型

右键设计表:更改数据类型。

直接右键:Refresh All 或者 查询建表是否成功:

#decimal(18,1),18位数字保留一位小数

VARCHAR、DATE值都需要加引号,INTEGER 不用加引号;

不指定NOT NULL则说明可以为NULL值;

char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值。当你输入的字符大于指定的数时,它会截取超出的字符。

varchar是长度为 n 个字节的可变长度且非 Unicode 的字符数据。存储效率没有CHAR高,n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。所输入的数据字符长度可以为零。

从空间上考虑,用varchar合适;从效率上考虑,用char合适,关键是根据实际情况找到权衡点。char会造成空间浪费,但是有速度优势;而varchar节省了空间,但是速度就不如char。

TEXT存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字符。

TEXT不可以写默认值,后面如果指定长度,不会报错误,但是这个长度是不起作用的,意思就是你插入数据的时候,超过你指定的长度还是可以正常插入(严格模式下没有测试)。


CREATE TABLE PopTbl2
(pref_name VARCHAR(32),
 sex CHAR(1) NOT NULL,
 population INTEGER NOT NULL,
    PRIMARY KEY(pref_name, sex));

INSERT INTO PopTbl2 VALUES('德岛', '1',    60 );
INSERT INTO PopTbl2 VALUES('德岛', '2',    40 );
INSERT INTO PopTbl2 VALUES('香川', '1',    100);


CREATE TABLE Graduates
(name   VARCHAR(16) PRIMARY KEY,
 income INTEGER NOT NULL);

INSERT INTO Graduates VALUES('桑普森', 400000);
INSERT INTO Graduates VALUES('迈克',     30000);
INSERT INTO Graduates VALUES('怀特',   20000);


CREATE TABLE Students
(student_id   INTEGER PRIMARY KEY,
 dpt          VARCHAR(16) NOT NULL,
 sbmt_date    DATE);

INSERT INTO Students VALUES(100,  '理学院',   '2005-10-10');
INSERT INTO Students VALUES(101,  '理学院',   '2005-09-22');
INSERT INTO Students VALUES(102,  '文学院',   NULL);


CREATE TABLE Meetings
(meeting CHAR(32) NOT NULL,
 person  CHAR(32) NOT NULL,
 PRIMARY KEY (meeting, person));

INSERT INTO Meetings VALUES('第1次', '伊藤');
INSERT INTO Meetings VALUES('第1次', '水岛');
INSERT INTO Meetings VALUES('第1次', '坂东');
INSERT INTO Meetings VALUES('第2次', '伊藤');
INSERT INTO Meetings VALUES('第2次', '宫田');
INSERT INTO Meetings VALUES('第3次', '坂东');
INSERT INTO Meetings VALUES('第3次', '水岛');
INSERT INTO Meetings VALUES('第3次', '宫田');

SQL建表及插入数据相关推荐

  1. Oracle-创建表以及插入数据一

    在数据库的学习中,表的创建是需要掌握好的,下面直接进行实操. 1.建立基本表 (1)创建系表dept,由以下属性组成: 系号dno(int型,主码), 系名dname(varchar 2型,长度为20 ...

  2. SQL SERVER2008查询分析器的最基本的使用——建库、建表、插入数据

    一 实验题目: SQL SERVER2008查询分析器的使用 二 实验目的:熟悉SQL SERVER2008 环境,熟悉查询分析器的使用,能够熟练运用sql命令完成数据库,基本表.主码.外码和其它必要 ...

  3. SQL数据库常用约束及建表、插入数据时注意事项

    1.数据库常用约束 primary key --主键约束 foreign key (references) --外键约束 unique --唯一值约束 default --默认值约束 check -- ...

  4. SqlService基础一篇搞定(建库建表、插入数据、修改和删除数据、基础查询、条件查询、模糊查询、聚合函数、分组查询、多表查询)

    SqlService基础知识总汇 前言 一.SQLSERVER建库建表 1.检查数据库名是否存在 2.创建数据库 3.建表 4.修改表结构 5.删除添加约束 二.SQLSERVER插入数据 1.向部门 ...

  5. Hive建表及插入数据浅析

    通过已有表创建新表(仅创建表结构) create table new_table like old_table; 通过已有表创建新表,并复制已有表数据 create table new_table a ...

  6. mysql--创建表,插入数据,修改表名,删除表,简单查询/内连接、左/右连接

    创建表mm:  其中id为主键且自增长 create table mm(id int(10) primary key not null unique auto_increment,name varch ...

  7. 青软实训2 建表与插入数据

    grant connect,resource to yihan;-------------tb_user表(用户信息表)create sequence s1 start with 1000 incre ...

  8. SQL Server数据库创建数据库、用户、表和插入数据(Transact-SQL)

    SQL Server 基本操作 一.建数据库并创建用户 二.创建模式 三.建表并插入数据 一.建数据库并创建用户 首先使用 create database <表名> 创建数据库,这里使用如 ...

  9. SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作

    SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作 1.在左侧列表中右键单击数据库,新建数据库,输入你希望的数据库名称,在这里我建立了一个名为MyTest的数据库. 2.点击新建查询 ...

  10. mysql 插入学生信息_MySQL经典50题-1-创建数据表和插入数据

    MySQL经典50题-1-创建数据表和插入数据 本文的整理和学习来自CSDN的一位博主,接下来的一个系列将是自己的学习和整理内容,提升MySQL. 同时解法会对网上的版本进行整理和综合,尽可能有多种答 ...

最新文章

  1. python工资等级分类程序-php项目中用python来预测薪资(工资)
  2. matlab 邻近度 离群点_Matlab基础学习第一弹!干货来啦!
  3. SpringMVC学习系列(8) 之 国际化
  4. 深入掌握JMS(六):消息头
  5. Rsync下行同步+inotify实时同步介绍和部署
  6. 【LeetCode】【HOT】226. 翻转二叉树(递归)
  7. 从 Windows 切换到 Mac,这些不能错过的 Tips
  8. Spark 基础 —— RDD(一)
  9. 最新一百期的结果与统计php
  10. php ci框架开发手册,CodeIgniter 教程 - php CodeIgniter 框架 - CodeIgniter手册
  11. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-4.在线教育后台数据库设计...
  12. 初学者,学哪一种3d模型设计软件比较好?
  13. cortex-m3/m4栈回溯
  14. 活动报名丨AI ProCon 2020火爆来袭!
  15. 让吹牛都能全世界最棒
  16. 雷达感应模组技术,存在感应雷达传感器,智能电视开关机应用
  17. 十六进制相关(计算机存储十六进制负数、与十进制转换)
  18. 手机通讯录联系人怎么恢复 快速恢复的方法
  19. ORA-39126: Worker unexpected fatal error in KUPW$WORKER.FETCH_XML_OBJECTS [ORA-04063: view “SYS.KU$_
  20. 用MATLAB绘制国债NSS模型,[matlab]用lsqcurvefit或lsqnonlin实现NSS利率期限模型-经管之家官网!...

热门文章

  1. EC6110M/T-Q21A/C/E-EC6108V9/V9C/V9U/V9A/V9E/V9I/V92/V97-V9C悦me/CA全系列包
  2. vs2013 update5离线升级包下载地址
  3. Chrome的最小字体12px限制最终解决办法
  4. 【周志华机器学习】一、机器学习基本概念
  5. 逆向分析商业软件 010 Editor 及注册机编写
  6. 【巧用百度地图】—百度地图生成器(直接获取代码)
  7. vue+ydui使用iconfont时图标不显示
  8. 取自开源,分享于开源 —— 利用CVE-2017-8890漏洞ROOT天猫魔屏A1
  9. 逻辑回归算法原理MATLAB,逻辑回归算法(MATLAB)
  10. Pycharm安装教程 (2022最新版)