精华内容
下载资源
问答
  • 数据库表的基本操作 数据库表创建 create table 表名 ( id int, name varchar, deptid int, saiary float ); 数据库表修改 修改表名 alter table 旧表名 rename to 新表名; 修改字段的数据类型 alter table 表名 ...

    数据库表的基本操作

    数据库表创建

    create table 表名
    (
    id int,
    name varchar,
    deptid int,
    saiary float
    );

    数据库表修改

    修改表名
    alter table 旧表名 rename to 新表名;

    修改字段的数据类型
    alter table 表名 modify 字段名 数据类型;

    修改字段名
    alter table 表名 change 旧字段名 新字段名 新数据类型;

    添加字段
    alter table 表名 add 新字段名 数据类型;

    数据库表删除

    删除字段
    alter table 表名 drop 字段名;

    删除数据表
    drop table if exists 表名;

    展开全文
  • 数据库表的操作包括创建表、查看表结构、修改表以及删除表; 一、创建表 数据库中用来存储数据的基本单位就是表; 一个表包括若干字段或记录; 在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某...

    数据库表的操作包括创建表、查看表结构、修改表以及删除表;

    一、创建表

    数据库中用来存储数据的基本单位就是表;

    一个表包括若干字段或记录;

    在数据库中,大多数时,表的“列”称为“字段” ,每个字段包含某一专题的信息。就像“通讯录”数据库中,“姓名”或“联系电话”这些都是表中所有行共有的属性,所以把这些列称为“姓名”字段和“联系电话”字段;表的“行”(信息)称为记录,像通讯录的记录是一行信息,包括姓名、联系电话和地址等等;

    基本语法:

            CREATE TABLE 表名(属性名  数据类型  [完整性约束条件],

                                                  属性名  数据类型  [完整性约束条件],

                                                  ......

                                                  属性名  数据类型  [完整性约束条件]

                                                  );

    约束条件 说明
    PRIMARY  KEY 该属性为表的主键,可以唯一地表示对应的记录
    FOREIGN  KEY 该属性为表的外键,与某表的主键相关联
    NOT  NULL 该属性不能为空
    UNIQUE 该属性的值是唯一的
    AUTO_INCREMENT 该属性的值自动增加
    DEFAULT 为该属性设置默认值

     

    举例子:创建图书类别表:                               

      create table booktype(Id int primary key auto_increment,
    
                            booktypeName varchar(10),
                            booktypeDesc varchar(20),
    
                            );

                  创建图书表:                             

        create table book(Id int primary key auto_increment,
    
                          bookname varchar(10),
    
                          author varchar(10),
    
                          price decimal(6,2),
    
                          booktypeId int,
    
                          constraint `fk` foreign key( 'booktypeId') reference  `booktype`(Id)
                          );
    
    

    二、查看表结构

    1.查看基本表结构:              DESCRIBE(DESC)  表名称;(一般常用)

    2.查看表详细结构:             SHOW  CREATE  TABLE  表名称; 

    3.查看所有的表:      SHOW  TABLES;

     

    三、修改表

    1.修改表名:    ALTER TABLE 旧表名 RENAME 新表名;

    比如将表book重命名为book1:alter table book rename book1;

    2.修改字段:   ALTER  TABLE  表名称  CHANGE   旧属性  新属性  新数据类型;

    比如将book1表中的bookName改成bookname,将varchar(20)改成varchar(10):

                                   alter table book1 change bookName bookname varchar(10);

    3.增加字段:    ALTER  TABLE  表名称  ADD  新属性名  数据类型 [完整性约束条件]  FIRST(或者AFTER  原属性名);

                            ( 注:   FIRST是指在表字段中第一个位置添加,AFTER  原属性名   是指在原属性名的后一个位置添加!)

    比如在book1表中新加一个字段published,位置在第一行添加时用FIRST即可: 

                                                                       alter table book1 add published varchar(20) first;

    如果想在字段Id的后面一行添加,则用AFTER Id即可:  alter table book1 add published1 varchar(15) after Id;

     

    4.删除字段:   AFTER  TABLE  表名称  DROP  属性;

    比如删除刚刚建立的published属性:  alter table book1 drop published;

    四、删除表

    基本语法:     DROP  TABLE  表名称;

    比如删除test数据库中的st表:  use  test;   drop table st;

     

    展开全文
  • 数据库表的操作 1.创建一张表 create table 表名( 字段名 类型(长度) [约束], 字段名 类型(长度) [约束], 字段名 类型(长度) [约束] ); 2.查看数据库表 show tables; **查看表的结构 desc 表名** 3.删除一张表 ...

    对数据库表的操作

    1.创建一张表

    create table 表名(
    字段名 类型(长度) [约束],
    字段名 类型(长度) [约束],
    字段名 类型(长度) [约束]
    );

    在这里插入图片描述

    2.查看数据库表

    show tables;

    在这里插入图片描述
    **查看表的结构

    desc 表名
    在这里插入图片描述

    3.删除一张表

    drop table 表名

    在这里插入图片描述

    4.修改表

    4.1 添加一列

    alter table 表名 add 字段名 类型(长度) [约束]

    在这里插入图片描述

    4.2 修改列的类型(长度、约束)

    alter table 表名 modify 要修改的字段名 类型(长度) [约束]

    在这里插入图片描述

    4.3 修改列的列名

    alter table 表名 change 旧列名 新列名 类型(长度) [约束]

    在这里插入图片描述

    4.4 删除表的列

    alter table 表名 drop 列名

    在这里插入图片描述

    4.5 修改表名

    rename table 表名 to 新表名

    在这里插入图片描述

    4.6 修改表的字符集

    alter table 表名 character set 编码

    在这里插入图片描述

    查看当前表的编码

    在这里插入图片描述

    展开全文
  • 一,操作数据库 1.创建数据库 创建数据库的格式: CREATE DATABESE [IF NOT EXISTS] db_name [create_specification[,create_specifiction]...] 大写字母表示是关键字;[]表示可选项; create_...

    一,操作数据库

    1.创建数据库

          创建数据库的格式:

    CREATE DATABESE [IF NOT EXISTS] db_name [create_specification[,create_specifiction]...]

          大写字母表示是关键字;[]表示可选项;  

          create_specification包括字符集(character set)和校验规则(collate)

    create_specification:
        [DEFAULT]CHARACTER SET charset_name;
        [DEFAULT]COLLATE collate_name

          举个例子:创建名为test1的数据库,并带字符集和校验规则(当我们创建数据库没有给定字符集和校验规则时,系统使用默认字符集:utf8;默认校验规则:utf8_general_ci) 

    create database [if not exists]test1 charset=utf8 collate utf8_general_ci;

    这里对字符集和校验规则做进一步的理解与扩展:

          字符集,character set,就是一套表示字符的符号和这些的符号的底层编码;而校验规则,则是在字符集内用于比较字符的一套规则。下面我简单举个例子来说明一下:如在某个字符集“X”的A与a,他们的底层编码分别是A=0,a=100。这里符号“A”“a”和底层编码“0”“100”就是字符集的概念范围。假设我们要比较A与a的大小,我们得到a>A,因为我们是根据其底层编码进行比较的,这就是这个字符集“X”的一种校验规则“Z”(根据底层编码来比较)。假设,现在有另外一种校验规则,是先取其相反数,然后再比较大小,那么就很显然的得到a<A,这就是字符集“X”的另外一种校验规则“Z1”。由此可见,一种字符集可能存在多个与之对应的校验规则(一对多关系)。

    关于字符集与校验规则,mysql支持:
    1、使用字符集来存储字符串,支持多种字符集;
    2、使用校验规则来比较字符串,同种字符集还能使用多种校验规则来比较;
    3、在同一台服务器、同一个数据库或者甚至在同一个表中使用不同字符集或校对规则来混合组合字符串;
    4、可以在任何级别(服务器、数据库、表、字段、字符串),定义不同的字符集和校验规则。

       使用show character set 可以查看字符集种类:(Maxlen表示要用最大多少个字节来存储字符集的单个词,default collation表示该字符集的默认校验规则);使用 show character  set  like  ‘latin%’可以进行筛选latin的字符集。

      使用show collation可以查看数据库的校验规则:(这里compiled表示该collation所对应的character set是否被编译到此mysql数据库,通过此点就可以知道该mysql数据库是否支持某个字符集。sortlen表示要在内存中排序时,该字符集的字符要占用多少个字节。)同样也是可以使用like来进行筛选的。

    从对字符集和校验规则的观察得到,这里存在一些小特征,如下:
    1、两个不同的字符集不能有相同的校验规则(字符集:校验规则 = 1:n);
    2、每个字符集都有一个默认的校验规则,就是对应的DEFAULT=YES的那个collation;
    3、collation命名规则:字符集名_对应的语言名_ci/cs/bin,其中ci表示大小写不敏感性,bin大小写敏感
     

    2.使用数据库

    use test1;

    3.显示数据库 

    显示当前数据库服务中的所有数据库:

    show databases;

    显示创建语句(前面创建的test1数据库的定义信息):

    show create database test1;

    4.修改数据库(格式加例子)(主要是修改数据库的字符集和校验规则)

    alter database [if not exists] db_name [alter_specification][,alter_specification]
    alter database if not exists test1 charset=utf8;

    5.删除数据库

    drop database [if exists] db_name;
    drop test if exists test1;

    删除数据库之后的结果:

    数据库内部看不到对应的数据库;对应的数据库文件被删除,级联删除,里面的数据表全部被删。 

    6.选择数据库

       查看当前所选的数据库

    select database();

     7.数据库备份和恢复

    (1)备份

    语法:

    mysqldump -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径

    注:要在数据库外进行备份才可以

    举例如下:备份test数据库到“test.sql”文件中

    (2)恢复(还原)

    还原数据库时,要进入mysql中,然后source

    source  保存路径;

     

    注意:如果备份一个数据库时,并没有带上-B参数,在恢复数据库时,需要再创建空数据库,然后使用数据库,然后再source还原。

    二,操作数据库表

    1.创建数据库表

       指定列名,制定列类型

    create table student(
            id int,
            name varchar(32),
            gender varchar(2),
            class  varchar(8)
    );

    2.查看表

        查看表结构:desc tabName
        查看当前数据库中所有表:show tables
        查看当前数据库表建表语句: show create table tabName;
        查看表的相关信息:show table status        -------显示employee表的信息 :show table status like 'employee' \G;

    3.修改表

    (1)增加一个score列

    alter table student add score varchar(32);

    (2)修改 name列,使其长度为60

    alter table  student modify name varchar(60);

    (3)删除 class列

    alter table student drop class;

    (4)表名改为user

    rename table student to user;

    (5)修改表的字符集为gbk

    alter table user character set gbk;

    (6)列名name修改为username

    alter table user change name username varchar(32);

    4.删除表

    drop table tab_name;
    drop table user;

     

    展开全文
  • 数据库存储数据的基本单位,一个包含若干字段和记录。 1.创建 语法: CREATE TABLE 表明(属性名 数据类型 [完整性约束] ,…属性名 数据类型 [完整性约束] , ) 创建图书类别 CREATE TABLE t_bookType( ...
  • 数据库 ...是采用数据库技术计算机系统,是由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)和软件平台(软件)五部分构成运行实体。其中数据库管理员(DataB...
  • Oracle数据库语言分类、运用示例来讲解Oracle数据库的基本操作以及空值问题的解决
  • 创建数据表的过程就是规定数据列的属性的过程,同时也是实施数据完整性(包括实体完整性,引用完整性和域完整性等)约束的过程。 2.创建表的语法: create table table_name ( 字段名,数据类型[列级别约束条件...
  • 文章目录表的基本概念创建表查看表结构删除表修改表表的约束设置主键约束(PK约束)设置非空约束(NK约束)设置字段默认值(DEFAULT)设置字段自动增加(AUTO_INCREMENT)设置唯一约束(UK约束)设置外键约束(FK...
  • 创建表 MySQL创建表的通用语法: CREATE TABLE table_name (column_name column_type); 查看表结构 修改表  修改表名  修改字段  添加字段  删除字段 删除表
  • 1. 数据表的创建 比如说创建一个test_db的数据表,结构如下 # 创建表 test_db CREATE TABLE test_db ( id INT(11), name VARCHAR(25), deptId INT(11), salary float ); 2. 数据表的查询 DESCRIBE/DESC 查询 # ...
  • 操作数据库表之前要先选择数据库,USE
  • 1,表的基本概念 1,表是在库中,每个数据库包含N张表 一般是二维表的形式 2,由行和列组成:可以将复杂的数据保存在简单的表中 表中的每一行就是一条完整的记录 表中的列用于保存每条记录中特定的信息 2,...
  • 修改ALTER TABLE,用于更改原有结构 查看帮助:mysql> \h alter tableName: 'ALTER TABLE' Description: Syntax: ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl_name [alter_specification [, alter_...
  • 开学要学数据库,老师说要使用SQL Sever,需要自己安装,于是就有了它。 老师建议我们下载这个,因为它,免费!!! ** 下载 ** 下载地址:[SQL Server] ...选择基本(我下这个,如果有下另外两个,...
  • 首先,创建一个员工,sql语句如下: CREATE TABLE employee( id NUMBER(4), name VARCHAR2(20) NOT NULL, gender CHAR(1) DEFAULT 'M', birth DATE, salary NUMBER(6,2), comn NUMBER(6,2), job ...
  • 文章目录数据库操作创建数据库修改数据库查看数据库详细信息删除数据库数据库表操作创建数据库表查询表的类型修改表 数据库操作 创建数据库 create database if not exists 数据库名; use 数据库名; 说明:hive的表...
  • 数据库表的基本操作

    千次阅读 2019-10-04 17:49:46
    2019-10-4数据库表的基本操作 数据库—>数据表—>字段 1、创建和查看数据库 ①创建数据库 CREATE DATABASE 数据库名称; 实例:创建一个名称为itcast的数据库 CREATE DATABASE itcast; ②查看已经存在的...
  • 修改数据库的编码: alter database 数据库名 default character set 编码方式(gbk) ...删除数据库: drop database 数据库名数据表的基本操作:(1)创建:use 数据库名create table 表名(id int(11),name varcha...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,920
精华内容 7,168
关键字:

数据库表的基本操作