精华内容
下载资源
问答
  • SQL建立数据库及删除数据库命令,需要使用sqlserver的朋友可以参考下。
  • 一.数据库创建 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] ...2.[IF NOT EXISTS]的作用是当待创建数据库已存在时create的命令后不会返回错误到客户端; 3.如不写字符集则默认为配置文件中...

    一.数据库的创建

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;

    ps:1.{}表示必选项 []表示可选;

    2. [IF NOT EXISTS]的作用是当待创建的数据库已存在时create的命令后不会返回错误到客户端;

    3.如不写字符集则默认为配置文件中设置的字符集。

    二.显示数据库----万能的SHOW

    SHOW DATABASES;

    SHOW DATABASE db_name;

    SHOW CREATE DATABASES db_name;显示创建数据库db_name的命令行。

    SHOW WARNINGS;

    三.修改数据库

    ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;

    四.删除数据库

    DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

    转载于:https://www.cnblogs.com/candy-yjbai/p/9815113.html

    展开全文
  • SQL server 数据库创建和删除命令操作) 一、数据库的创键 如果大家喜欢可以点个赞关注一下小编哦,谢谢 // 创键数据库 create database db_name ON ( NAME=db_name_data, //数据库命名 FILENAME='E:\db_name_...

    SQL server 数据库的创建和删除(命令操作)

    一、数据库的创键

    如果大家喜欢可以点个赞关注一下小编哦,谢谢
    // 创键数据库
    create database db_name
    ON
    (
    NAME=db_name_data,         //数据库命名
    FILENAME='E:\db_name_data.mdf' ,   //存放主数据文件的路径  .mdf表示主数据文件  .ndf代表此数据文件  .ldf表示日志文件
    SIZE=5MB,   //大小
    MAXSIZE=20MB,     //最大大小
    FILEGROWTH=20%
    )
    LOG ON
    (
    NAME=db_name_log,         //数据库命名
    FILENAME='E:\db_name_data.log' ,   //存放log数据库的路径  .mdf表示主数据文件  .ndf代表此数据文件  .ldf表示日志文件
    SIZE=10MB,   //大小
    MAXSIZE=20MB,     //最大大小
    FILEGROWTH=20%
    )
    GO
    

    二、数据库的修改

    // 数据库的修改
    alter database db_wht
    add file        //这里数据库文件用add file 、日志用add log file
    (
    NAME=wht,         
    FILENAME='F:\wht.mdf' ,   
    SIZE=25MB,   
    MAXSIZE=30MB,   
    FILEGROWTH=20%
    )
    

    三、数据库的删除

    // 数据库的删除
    DROP database db_wht
    

    有疑问可以留言哦

    展开全文
  • 数据在数据库的存储方式是存储在表中,表中是以行列的方式存储数据的。 创建表时重点关注列的属性(即表头),包括一些约束 1. 数据库中的数据类型 1.1 数值类型 1.2 字符类型 值 ’ ’ ‘ab’ ‘abcd’ ...

    在这里插入图片描述

    • 数据在数据库的存储方式是存储在表中,表中是以行列的方式存储数据的。
    • 创建表时重点关注列的属性(即表头),包括一些约束

    在这里插入图片描述

    1. 数据库中的数据类型

    1.1 数值类型

    在这里插入图片描述

    1.2 字符类型

    在这里插入图片描述

    ’ ’‘ab’‘abcd’
    CHAR(4)4字节4字节4字节
    VACHAR(4)1字节3字节5字节
    • 特点
      char: 不论存储值的长度是多少,都会占用()里面设置的字节数,查询结果要高于VARCHAR
      varchar: 占用实际长度+1个字节
    • 使用场景
      如果字段长度能够确定,比如手机号,用CHAR;
      如果不确定,如地址、昵称等用VARCHAR

    1.3 日期类型

    在这里插入图片描述

    2. 创建表基础命令 create table

    CREATE TABLE 表名
    (
    field1 datatype,
    field2 datatype,
    field3 datatype
    );
    field:指定列名 datatype:指定列类型

    • 注意

    (1)创建表前,要先使用(use 数据库名称)语句选中某个库,列和列之间用逗号隔开,列内用空格隔开
    (2)创建表时,要根据需保存的数据创建相应的列,并根据要存储数据的类型定义相应的列类型

    3. 约束条件

    约束条件就是给列加一些约束,使得该字段存储的值更加符合预期

    约束条件说明
    UNSIGNED无符号,值从0开始,无负数
    ZEROFILL零填充,当数据的显示长度不够的时候可以使用填补0的效果填充至指定长度,字段会自动添加UNSIGNED(正数才可使用零填充)。如指定长度为4,输入1,会自动填充为0001
    NOT NULL非空约束,表示该字段的值不能为空,作为必填项的约束
    DEFAULT如果插入数据时没有给该字段赋值,那么就使用默认值
    PRIMARY KEY主键约束,表示唯一标识,不能为空,且一个表只能有一个主键,如学号、订单号必须是唯一的
    AUTO_INCREMENT自增长,只能用于数值列,默认起始值从1开始,每次增长1,经常与PRIMARY KEY搭配使用
    UNIQUE KEY唯一值,表示该字段下的值不能重复,可以为空,可以有多个

    4. 创建表进阶命令(加上约束)

    CREATE TABLE 表名
    (
    field1 datatype UNSIGNED ZEROFILL NOT NULL,
    field2 datatype DEFAULT ‘abc’,
    field3 datatype PRIMARY KEY NOT NULL
    );

    • 约束顺序

    (1) PRIMARY KEY(主键)一般放在表的最下面
    (2) 如果一列同时有UNSIGNED、ZEROFILL、NOT NULL这几个约束,UNSIGNED、ZEROFILL必须在NOT NULL前面,否则会报错
    (3) 第一个必须是列名,第二个必须是数据类型,后面的语句严格来说不分先后顺序

    • 说明

    一般最后会加COMMENT,用来描述这一列是用来干什么的,提高语句的可读性,在表里没有实际显示

    5. 查看表 show tables

    命令含义
    show tables;显示当前数据库中所有表的名字
    desc 数据表名字显示某张表的每一列的属性(列名、数据类型、约束)

    在这里插入图片描述

    6. 删除表 drop table

    命令含义
    drop table 数据表名称;数据表删除

    在这里插入图片描述

    7. 修改表(不常用)

    7.1 添加 add

    命令格式含义
    ALTER TABLE 数据表名字 ADD 列名 列的数据格式 约束;数据表中添加一列(默认添加在末尾)
    在最后面加FIRST添加在第一列
    在最后面加AFTER 某一列列名添加在指定列后面

    在默认这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    7.2 删除 drop

    命令格式含义
    ALTER TABLE 数据表名字 drop 列名;删除数据表中的某一列

    在这里插入图片描述

    7.3 修改 modify/change

    命令格式含义
    ALTER TABLE 表名 MODIFY 列名 数据格式 约束;列名不变,其他要变
    ALTER TABLE 表名 CHANGE 旧列名 新列名 数据格式 约束;修改列名和其他
    • 说明
      修改的同时可以设置默认值,也可以直接使用CHANGE,修改时要保留原有的所有内容,比如约束条件,不然会被新的条件覆盖
      在这里插入图片描述
      在这里插入图片描述
    展开全文
  • MariaDB创建更改删除数据库命令

    千次阅读 2017-10-30 17:27:00
    删除现有的MySQL数据库 仅在不存在的情况下创建MySQL数据库 仅当存在MySQL数据库时才会丢失 更改db.opt的数据库特性 升级数据目录选项进行迁移编码 1.创建新的MySQL数据库创建一个MariaDB数据库,...
    1
    2
    3
    4
    5
    6
    7
    创建新的MySQL数据库
    创建具有特定字符集的MySQL数据库(UTF8)
    删除现有的MySQL数据库
    仅在不存在的情况下创建MySQL数据库
    仅当存在MySQL数据库时才会丢失
    更改db.opt的数据库特性
    升级数据目录选项进行迁移和编码

    1.创建新的MySQL数据库

    要创建一个MariaDB数据库,请使用create database命令,如下所示。

    以下将创建一个名为“study”的数据库。

    1
    2
    MariaDB [(none)]> CREATE DATABASE study;
    Query OK, 1 row affected (0.00 sec)

    如果您有Oracle数据库的背景信息,请不要在这里混淆术语“database”。

    当我们在MySQL中创建一个“database”时,我们实际上正在创建一个“schema”。但是在MySQL和MariaDB世界中,它被真正称为“database”而不是“schema”。

    但是由于某些原因,如果您愿意,还可以使用以下“create schema”命令来创建数据库。创建模式只不过是创建数据库的同义词,以下命令与上述create database完全相同。

    1
    MariaDB [(none)]> CREATE SCHEMA study;

    请注意,只有拥有数据库CREATE权限的用户才能执行上述命令。

    在典型的情况下,您将以root身份登录到mysql并执行上述create database命令。

    1
    #mysql -u root -pMySecretPWD

    CREATE DATABASE创建一个具有给定名称的数据库。要使用此语句,您需要数据库的CREATE权限。CREATE SCHEMA是CREATE DATABASE的同义词。如果你是MySQL的新手,这将解释如何在Linux上安装MySQL MariaDB。

    2.创建具有特定字符集(UTF8)的MySQL数据库

    创建新数据库时,创建数据库将使用系统中的任何默认字符集,但是,如果您确切地知道您想要的字符集,则可以在数据库创建过程中指定它们,如下所示。在下面的示例中,我们正在使用“utf8”字符集创建一个名为“boys”的mariadb数据库。这里我们也指定了整理和字符集。

    1
    2
    MariaDB [(none)]> CREATE DATABASE boys CHARACTER SET = utf8 COLLATE = utf8_general_ci;
    Query OK, 1 row affected (0.00 sec)

    如果您想查看系统上的所有可用字符集,请使用以下show character set命令。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    MariaDB [(none)]> SHOW CHARACTER SET;
    +----------+-----------------------------+---------------------+--------+
    | Charset  | Description                 | Default collation   | Maxlen |
    +----------+-----------------------------+---------------------+--------+
    | big5     | Big5 Traditional Chinese    | big5_chinese_ci     |      2 |
    | dec8     | DEC West European           | dec8_swedish_ci     |      1 |
    | cp850    | DOS West European           | cp850_general_ci    |      1 |
    | hp8      | HP West European            | hp8_english_ci      |      1 |
    | koi8r    | KOI8-R Relcom Russian       | koi8r_general_ci    |      1 |
    | latin1   | cp1252 West European        | latin1_swedish_ci   |      1 |
    | latin2   | ISO 8859-2 Central European | latin2_general_ci   |      1 |
    ..
    ..
    | utf8     | UTF-8 Unicode               | utf8_general_ci     |      3 |

    在创建数据库中指定字符集时,此信息将存储在该特定数据库的db.opt文件中。

    例如,对于“boys”数据库,此db.opt文件将位于/ var / lib / mysql / boys目录下,如下所示。

    1
    2
    3
    # cat /var/lib/mysql/boys/db.opt 
    default-character- set =utf8
    default-collation=utf8_general_ci

    创建数据库后,可以在MySQL数据库中创建表。

    3.删除现有的MySQL数据库

    要从系统中删除现有的mysql数据库,请使用drop database命令,如下所示。

    以下将删除“study”数据库。

    1
    MariaDB [(none)]> DROP DATABASE study;

    请记住:

    这是一个危险的命令,因为这将删除数据库中的所有表以及数据,然后删除数据库本身。要执行此命令,您将需要DROP特权对数据库。另外,类似于创建数据库和创建模式,您还可以使用drop database和drop schema。

    以下两个命令完全相同。

    1
    2
    MariaDB [(none)]> DROP DATABASE study;
    MariaDB [(none)]> DROP SCHEMA study;

    删除数据库后,执行show数据库,以确保不再列出数据库。

    1
    2
    3
    4
    5
    6
    7
    8
    MariaDB [(none)]> SHOW DATABASES;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+

    当您删除数据库时,还将从/ var / lib / mysql文件夹中删除数据库目录以及包含db.opt的所有文件,如下所示。

    1
    2
    # ls -l /var/lib/mysql/study/
    ls : cannot access  /var/lib/mysql/study/ : No such  file  or directory

    要记住的一件事是,如果您已经在数据库目录(即/ var / lib / mysql / study)下手动创建了一些文件,则上述drop database命令将不会删除您的自定义文件或数据库目录本身。但是,它将删除由mysql服务器本身创建的所有其他文件,包括表文件等。在相关的注释中,如果您创建了任何TEMPORARY表,则不会删除它们。但是,当创建的特定会话结束时,它们将被自动删除。


    4.如果不存在,请创建MySQL数据库


    如下所示,默认情况下,创建数据库命令将在您尝试创建已存在的数据库时失败。

    1
    2
    MariaDB [(none)]> CREATE DATABASE study;
    ERROR 1007 (HY000): Can 't create database ' study'; database exists

    如果您只是在命令行上执行此操作,那么可能会很好,因为您可以暗示忽略并继续前进。但是,如果您在脚本中执行此操作,该脚本将从SQL命令检查任何错误消息并存在脚本,那么我们有一个问题。

    在这种情况下,请使用“if not exists”子句以及create database,如下所示。

    1
    2
    MariaDB [(none)]> CREATE DATABASE IF NOT EXISTS study;
    Query OK, 1 row affected, 1 warning (0.00 sec)

    这将仅在数据库不存在时创建数据库。但是,当数据库存在时,它不会抛出任何错误消息。

    5.如果存在,请丢弃MySQL数据库

    1
    2
    DROP DATABASE IF EXISTS study;   // 如果存在,请丢弃MySQL数据库
    DROP SCHEMA IF EXISTS study;     // 如果存在,请丢弃MySQL数据库

    当您尝试删除不存在的数据库时,将收到以下错误消息。

    1
    2
    MariaDB [none]> DROP DATABASE study;
    ERROR 1008 (HY000): Can 't drop database ' study '; database doesn' t exist

    当您从命令行进行交互式操作时,可能会出现这种情况。但是,如果从自动化脚本执行drop命令,并且不会看到错误消息,那么可能会停止脚本,然后使用IF EXISTS子句,如下所示。

    1
    2
    MariaDB [none]> DROP DATABASE IF EXISTS study;
    Query OK, 0 rows affected, 1 warning (0.00 sec)

    与上述命令相同的行为,但不返回任何错误消息。

    6.更改db.opt的数据库特性

    使用alter database命令,可以更改数据库的某些特性。通常,您将使用它来更改在db.opt文件中设置的数据库选项。例如,这里我们将db.opt中的study数据库的字符集定义为LATIN

    1
    2
    3
    4
    # cat /var/lib/mysql/study/db.opt 
    default-character- set =latin1
    default-collation=latin1_swedish_ci
    ..

    现在,要将其更改为UTF8,我们可以使用alter database命令,如下所示。

    1
    2
    MariaDB [(none)]> ALTER DATABASE study CHARACTER SET = utf8 COLLATE = utf8_general_ci;
    Query OK, 1 row affected (0.00 sec)

    任何时候执行ALTER数据库命令,您将看到更新的值反映在db.opt文件中,如下所示。

    # cat /var/lib/mysql/study/db.opt 

    default-character-set=utf8

    default-collation=utf8_general_ci

    要执行alter database命令,您将看到数据库上的ALTER特权。

    就像创建和删除一样,你也可以使用“schema”。以下两个完全一样,ALTER SCHEMA只是alter database的同义词。

    1
    2
    ALTER DATABASE study CHARACTER SET = utf8 COLLATE = utf8_general_ci;
    ALTER SCHEMA study CHARACTER SET = utf8 COLLATE = utf8_general_ci;

    另外,请注意,如果您已经在数据库中,可以在“ALTER”命令中省略数据库名称,如下所示。

    1
    2
    3
    MariaDB [(none)]> USE study;
    MariaDB [study]> ALTER DATABASE CHARACTER SET = utf8 COLLATE = utf8_general_ci;
    Query OK, 1 row affected (0.00 sec)

    正如你在这里看到的,我用了改变数据库。所以,在我的ALTER DATABASE中,我没有指定数据库名称。

    7.升级迁移和编码的数据目录选项

    如果您正在运行MySQL数据库的更改版本(5.1之前),并尝试升级到5.1或更高版本的MySQL / MariaDB版本,则需要执行此操作。具有“升级数据目录名称”选项的以下命令将使用与MySQL 5.1或更高版本相匹配的适当编码实现来更新数据库目录的名称。这将确保数据库名称和数据库目录映射正确,名称中没有任何编码问题。

    再次,只有当您从旧版本的MySQL升级到5.1或更高版本时,才会使用此功能。当您在数据库名称中具有特殊字符时,如下所示,数据库名称中具有连字号(即,-ekek-东东)。

    另外,请注意,“#mysql11#”是应该使用的关键字,后跟数据库名称。

    1
    ALTER DATABASE ` #mysql11#study-boys` UPGRADE DATA DIRECTORY NAME;

    在这个例子中,上面的命令会将数据库名称正确地编码为“@ 002dstudy @ 002dboys”,它将使用@ 002d作为数据库名称中的破折号特殊字符。



    本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1958752,如需转载请自行联系原作者

    展开全文
  • 实验目的: ...(4)学会给数据库更名和删除数据库。 实验指导书: 叶符明, 王松. SQL Server 2012数据库基础及应用[M] .北京:北京理工大学出版社,2013.10 基础知识: 要求预习(或查阅资料)并
  • MySQL基础-创建-删除-修改基本命令 数据库基础相关 SQL:Structure Query Language-结构化查询语言 DDL:数据定义语言:定义数据库,数据表它们的结构:create(创建)drop(删除)alter(修改) DML:数据操纵...
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。 在这之前,需要先安装好 MySQL ,然后创建数据库、数据表、操作用户。 一、数据库操作语言 数据库...
  • MySQL 数据库是数据表的集合,创建数据库很重要,对数据库的命名也同样重要,下面说说创建和删除数据库的命令行。 1,创建数据库的命令行 create database huthon;创建了一个名为huthon的数据库 show databases;...
  • mysql数据库创建数据库和表的命令

    千次阅读 2017-08-02 14:22:04
    1.创建数据库数据库名称为:testcreate database test;2.查看自己创建数据库是否成功show databases;3.创建数据库中的表,表名为 myusersuse test; CREATE TABLE myusers (id int not null AUTO_INCREMENT
  • 数据库创建修改删除

    千次阅读 2020-06-03 14:48:01
    文章目录1、数据库的结构2、创建数据库①语法②例题例1例2例33、查看数据库信息4、修改数据库①语法②例题例1例2例35、删除数据库 1、数据库的结构 红色箭头表示,要想访问日志文件、次要文件必须通过主文件。 2、...
  • 2、掌握在SQL Server中使用Management StudioSQL命令创建数据库和修改数据库的方法。 3、掌握在SQL Server中使用Management Studio或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。 create ...
  • 文章目录数据库实验1——数据库创建和删除一. 实验目的二. 实验准备三. 实验要求四、实验步骤1.创建数据库EDUC的SQL语句:2. 根据步骤1的sql语句,写出创建数据库EDUC的sql语句,点击‘执行’按钮建立数据库EDUC...
  • SQL Server数据库创建 一、预备知识 1、SQL Server 中数据库的分类 1.1、 系统数据库 ① 含义:存储数据库系统本身运行所需的全部数据的数据库(自动创建) ② 包括 master数据库、mode数据库、msdb数据库、tempdb...
  • 命令操作方式创建和管理数据库

    万次阅读 2018-03-15 23:05:21
    命令操作方式创建数据库-----使用T-SQL语句中的CREATE DATABASE命令创建数据库数据库必须要确定数据库名,数据库大小,增长方式存储数据库的文件。能够创建数据库的用户必须是系统管理员,或是被授权使用...
  • 使用DOS命令创建MySQL数据库及对数据库的简单操作 一、前提是在Windows系统下安装好MySQL数据库并配置好环境变量。 二、Win+R键打开运行窗口, 在窗口中输入cmd敲击回车键,会弹出一个命令窗口如下: 三、登录...
  • 熟练掌握使用NavicatTransact-SQL语言两种方法创建修改和删除表。掌握管理表的有关系统存储过程。 二、实验内容 1、利用Navicat创建满足以下要求的数据库:①数据库存在于连接MySQL中;②数据库名称为xsgl; ③...
  • MySql8.0.15创建数据库以及删除数据库和用户
  • 如何使用DBCA创建和删除数据库         本篇文章主要讲述了如何使用数据库配置助手(DataBase Configuration Assistant ,以下简称DBCA)创建和删除数据库。 Oracle版本:Oracle ...
  • 本文章主要讲MySQL的一些命令和操作 查看MySQL的版本 首先,进入终端再输入相关命令进入MySQL,命令为sudo mysql -uroot,如下所示: xxx@ubuntu:~$ sudo mysql -uroot 再输入命令即可查看MySQL的版本,命令为...
  • MySQL数据库命令

    万次阅读 多人点赞 2018-10-07 20:45:25
    1.对数据库常用命令 1.连接数据库 mysql -u用户名 -p密码 2.显示已有数据库 show databases; 3.创建数据库 create database sqlname; 4.选择数据库 use database sqlname; 5.显示数据库中的表(先选择...
  • 数据库视图的构建 分析 删除修改 视图是数据库查询的一层封装
  • 删除数据库 首发时间:2018-02-13 20:47 修改: 2018-04-07:考虑到规范化,将所有语法中“关键字”变成大写;以及因为整理“mysql学习之路”,移除字符集校对集问题并归成一个新博文。 创建数据库 : 语法 : ...
  • 关于MySQL数据表的操作是计算机软件行业中必备的技能之一,学好数据库在软件行业对于自身发展更是毋庸置疑,话不多说,开始放技能。 home键+R -->输入cmd-->进入doc命令界面-->输入进入mysql...
  • MySQL数据库的基本操作 创建数据库、查看数据库删除数据库等操作 连接到 MySQL 数据库后,就可以使用数据定义语言(DDL)来定义管理数据库对象,包括数据库、表、索引以视图等。这里使用一个简单的例子,介绍...
  • 完成表的创建和修改 1、创建表 2、向表中添加数据 3、删除修改表 –创建aaa数据库和bbb数据库用于存放表t_1t_2 create database bbb on primary ( name=bbb_data, filename=‘E:\Program Files\...
  • 运行环境Microsoft SQL Server Management Studio2017(可兼容2008版本及以上) 用Transact-SQL语句按照要求创建数据库 数据库的详细要求如下: .../*定义数据库的主文件组日志文件*/ ON PRIMARY--主文件...
  • 数据库操作:创建修改删除  1.创建数据库  CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] 数据库名 [ DEFAULT ] CHARACTER SET [ = ] 编码方式;  注意:  { } 表示从其中选择一个  [ ] 表示可选 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 375,132
精华内容 150,052
关键字:

创建修改和删除数据库的命令是