第二天(数据表操作)

一:数据类型

1.字符型数据类型

常用字符型数据类型分别是char、varchar、text。还有nchar、nvarchar、ntext三种类型,这三种类型用于存储unicode字符。

2.数值型数据类型

数值型数据是由0~9之间的数字、正负符号与小数点组成。整数类型指不带小数的类型,带小数的类型称为浮点型

  2.1整数类型

  整数类型主要包括int、smallint、tinyint、begint和bit这5种。

  2.2浮点类型

  浮点类型数据包括小数部分与整数部分,常见的类型有numeric与decimal两种,使用该数据类型时要指明小数部分和整数部分的精度,例如numeric(5,2)

,表示小数的长度为5,但只有2位小数。

  2.3货币型

  货币类型用来定义货币数据的,例如:$23,此类型有money和smallmoney两种

3.日期和时间数据类型

日期和时间数据类型是用来储存日期与实际的数据。

二:创建数据库表

1.创建数据表的语法

 1 create table table_name
 2
 3 (
 4
 5 <columnname1> <datatype> [not null] [default],
 6
 7 <columnname2> <datatype> [not null] [default],
 8
 9 ......
10
11 <columnname> <datatype> [not null] [default]
13 ); 

解析:

  • table_name:表的名称
  • columnname:列名
  • datatype:列的数据类型
  • not null:为可选项,如果在某字段后加上此项,则想表添加数据时,必须给该字段输入内容,不能为空
  • default:为可选项。如果不向该阻断添加数据,系统会自动默认值填充该字段

2.创建主键

主键是用来约束数据表中列的唯一性。

注意:

  1. 一个表只能设置一个主键
  2. 一个主键可以由多个列组成
  3. 设置主键约束的列不允许为空

习题一:创建学生信息表(stuinfo),给stuno字段设置主键约束

1 create table stuinfo
2 (
3 stuno int primary key,   --设置主键
4 stuname varchar(20) not null,
5 stusex varchar(2) null,
6 stumajor varchar(30) null,
7 stutel varchar(20) null
8 )

 三:修改表结构

1.修改表结构的语法(使用alter关键字)

1.1添加字段的语法 

1 alter table table_name
2 add
3 column_name datatype [(length)];
4 --column_name:字段名
5 --datatype [(length)]:字段的数据类型及字段长度

习题一:向stuinfo表中添加备注(beizhu)字段

alter table stuinfo add beizhu varchar(50);

1.2修改字段的语法

1 alter table  table_name
2 alter column
3 column_name datatupe[(lenght)]

习题二:修改stuinfo表中备注(beizhu)的长度为20

alter table stuinfo alter column beizhu varchar(20);

1.3删除字段的语法

alter table table_name
drop column column_name

习题三:删除stuinfo表中备注(beizhu)字段 

alter table stuinfo drop column beizhu;

2.表的删除、截断、重命名

2.1使用drop table语句删除表

 drop table table_name;

2.2截断表(清空表内的数据)

truncate table table_name;

2.3重命名表

sp_rename oldname newname;

总结:

时间: 2024-10-06 18:53:04

第二天(数据表操作)的相关文章

MySQL学习笔记之五 有关数据表操作

MySQL在创建表的时候,创建一个.frm文件保存表和列定义.索引存储在一个有.MYI(MYindex)扩展名的文件并且数据存储在有.MYD(MYData)扩展名的文件中.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法: SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM

python42 1.外键的变种 2.数据表操作

昨日回顾: 一. 数据库的介绍   管理数据的软件 二. 数据库的 分类:   a.关系型数据库    有约束   b.非关系型数据库    没有约束     三. MySQl 的安装:   a. exe msi文件 点击下一步下一步      b. 压缩包     bin      mysqld : 启动mysql服务的     mysql  : 连接mysql    环境变量 四. 数据库(文件夹)   数据表 (文件)    数据行(文件行)  五. 数据库:   增:    create

前端学数据库之数据表操作

× 目录 [1]准备工作 [2]创建数据表 [3]查看数据表[4]记录操作[5]记录约束[6]列操作[7]约束操作[8]修改列[9]数据表更名 前面的话 mysql数据库中的数据存储在被称为表(tables)的数据库对象中.表是相关的数据项的集合,它由列(字段)和行(记录)组成.下面将详细介绍数据表操作 准备工作 在进行数据表操作之前,需要先登录mysql服务器,创建一个数据库,并使用创建好的数据库 创建数据表 下面在db1数据库中创建数据表tb1 CREATE TABLE [IF NOT EX

mysql数据表操作&amp;库操作

首先登陆mysql:mysql -uroot -proot -P3306 -h127.0.0.1 查看所有的库:show databases; 进入一个库:use database; 显示所在的库:select database(); 开始进行数据表操作: 1,创建数据表:create table user( id smallint unsigned aotu_crement not null primary key,  //id,整型无符号位非空主键 idNum varchar(20) uni

Django学习手册 - ORM 数据表操作

queryset 数据类型介绍 QuerySet与惰性机制 所谓惰性机制:表名.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行. QuerySet特点: <1>  可迭代的 <2>  可切片 <3>  惰性计算和缓存机制 例: info=models.table_name.objects.all()[0:5] #切片 info= models.table

Python数据库操作 MySQL数据库与数据表操作#学习猿地

# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8: -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 --

MYSQL数据表操作语句

1.查看某数据库中的表 SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern'] SHOW TABLES列举了给定数据库中的非TEMPORARY表.也可以使用mysqlshow db_name命令得到此清单. 本命令也列举数据库中的其它视图.支持FULL修改符,这样SHOW FULL TABLES就可以显示第二个输出列.对于一个表,第二列的值为BASE TABLE:对于一个视图,第二列的值为VIEW. 2.查看数据表的详细信息 SHOW TABLE S

Django数据库数据表操作

建立表单 django通过设置类来快速建表,打开models.py 例: from __future__ import unicode_literals from django.db import models # Create your models here. # 新建一个类叫user,其实就是新建一张叫user的表 class user(models.Model): username = models.CharField(max_length = 20) password = models

MySQL5.7(三)数据表操作

概念在数据库中,数据表是数据库中最重要.最基本的操作对象,是数据存储的基本单位.数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的.每一行代表一条唯一的记录,每一列代表记录中的一个域.1.创建数据表说明:数据表属于数据库,在创建数据表之前,应该使用语句"USE <数据库实例名>"指定操作的数据库实例. USE cuixiaozhao;#使用数据库实例-cuixiaozhao: 1 CREATE TABLE <表名>( 2 字段名1,数据类型 [列级别的