精华内容
下载资源
问答
  • 现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表学习前,我们首先要了解,SQL命令是什么? SQL 结构化查询语言,专门用来操作关系型数据库 知道了SQL命令是什么,我们还要知道)SQL命令...

    HRELLO 大家好!

    上期给大家讲解了,MySQL数据库常用的管理命令。现在,给大家讲解,如何用SQL命令在MySQL中创建一个数据库及数据表。

    在学习前,我们首先要了解,SQL命令是什么?

    SQL结构化查询语言,专门用来操作关系型数据库

    知道了SQL命令是什么,我们还要知道)SQL命令的执行方式,分为两种:交互模式脚本模式

    交互模式:就是我们打开的MySQL命令窗口,查询数据库、进入数据库一样,输入一行,服务端就执行一行,不能一口气输入好几行的命令,那样服务端是不会执行的,就像交互一样,你来我往;适合临时性的查看数据

    脚本模式:客户端把要执行的命令写入到一个脚本文件中,一次性的提交给服务器端执行;适合批量的操作数据。
    在建立连接之前,在命令窗口执行以下命令

    mysql -uroot<(拖拽脚本到此位置 ) 按回车

    SQL命令的语法规范

    1、一行SQL命令可以跨越多行,以英文的分号作为结束
    2、SQL命令不区分大小写,建议关键字大写,非关键字小写
    3、假设其中某一条命令出现语法错误,则此条命令及后边所有命令不再执行
    4、分为单行注释(#…)和多行注释(//),注释的内容不会被服务器执行


    接下来,重点来啦——如何创建数据库数据表
    这里用的是交互模式;
    可以的话,可以跟我一起创建一个名为MD的数据库及名为MD_user的数据表。(每句命令结尾不要忘了加分号哦)
    第一步
    SQL命令: drop database if exists MD;
    (翻译:如果存在MD数据库,那么丢弃它;)
    要是有的话,你需要先把这个名字的数据库删了,在创建这个名字的数据库。
    在这里插入图片描述

    第二步
    SQL命令: create database MD;
    (翻译:创建一个名为MD的数据库;)
    在这里插入图片描述
    第三步
    SQL命令: use MD;
    (翻译:进入数据库;)
    在这里插入图片描述
    第四步
    SQL命令:

    create  table  MD_user( id  int, name  varchar(8), sex  varchar(1) );
    

    (翻译:创建一个名为MD_user的数据表,里面含有 id,name,sex 这几列)(列用逗号隔开)
    int:整数(插入的id必须为整数)
    varchar(8):限定的字符,插入的字符不大于8个字符(括号内可改想限定的字符数)
    在这里插入图片描述
    第五步
    SQL命令: insert into MD_user values(‘1’,’md’,’1’);
    (翻译:在数据表MD_user中按之前创建的列插入数据;)(数据也是用逗号隔开,且需要打引号)
    在这里插入图片描述
    最后,检验一下,是否成功
    SQL命令: select * from MD_user;
    (翻译:查询表MD_user 中所有数据;)
    在这里插入图片描述
    脚本模式创建,先创建一个脚本,md.sql(可先建一个txt文件,将后缀改为sql)
    在这里插入图片描述

    后缀名改好后,在命令窗口输入命令:

    mysql -uroot< (将文件拖入到这里)
    

    回车
    在这里插入图片描述

    这就是,如何在MySQL中用SQL命令创建数据库及数据表了。
    ·
    ·
    ·
    本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞呦~!

    注:如有侵权,请联系删除。

    展开全文
  • 输入对应的数据库,执行命令,生成创建整个数据库创建语句。全部,注意,是全部,整个数据库的全部
  • 常用的Sql命令创建表

    千次阅读 2020-04-19 16:22:02
    1、创建表lianxi2 create table lianxi2( id INT(10) NOT NULL UNIQUE PRIMARY KEY , uname VARCHAR(20) NOT NULL , sex VARCHAR(4) , birth YEAR, depart...

    1、创建表lianxi2

    create table lianxi2(
              id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  ,
              uname  VARCHAR(20)  NOT NULL ,
              sex  VARCHAR(4)  ,
              birth  YEAR,
             department  VARCHAR(20) ,
             address  VARCHAR(50) ,
             idoxu VARCHAR(20) )

    2、创建表lianxi3

    create table lianxi3(
              id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT ,
              stu_id  INT(10)  NOT NULL ,
              c_name  VARCHAR(20) ,
              istester VARCHAR(50) ,
              grade  INT(10))

    3、查看新建的表是否成功

    show tables

     

    展开全文
  • 掌握在SQL Server使用对象资源管理器或者SQL命令创建数据表和修改数据的方法(以SQL命令为重点)。 二、环境概述: SQL Server 2019 SQL Server Management Studio 管理工具 三、数据库的创建 使用对象资源...

    创建数据库和数据表

    一、目的:

    1. 掌握在SQL Server中使用对象资源管理器和SQL命令创建数据库与修改数据库的方法。
    2. 掌握在SQL Server中使用对象资源管理器或者SQL命令创建数据表和修改数据表的方法(以SQL命令为重点)。

    二、环境概述:

    1. SQL Server 2019
    2. SQL Server Management Studio 管理工具

    三、数据库的创建

    1. 使用对象资源管理器创建数据库,给出关键步骤的截图和说明。

      ①打开管理工具,连接数据库引擎。
      在这里插入图片描述
      ② 在对象资源管理器中右击数据库,选择新建数据库选项。
      在这里插入图片描述
      ③ 设置数据库名称,以及数据库文件相应参数,并完成数据库的添加。
      在这里插入图片描述
      ④ 完成数据库的添加,并查看。
      在这里插入图片描述

    2. 删除上一步创建的数据库,再次使用SQL命令创建数据库。
      ① 选择创建的数据库,右击选择删除。
      在这里插入图片描述
      ② 新建查询,输入代码,点击执行。

     create database 教学管理系统 
    

    四、数据表的定义和创建

    1. 给出各字段的属性定义和说明。

    学生表

    字段名数据类型
    学号INT
    姓名NVARCHAR(30)
    性别NVARCHAR(10)
    专业班级NVARCHAR(50)
    出生日期DATE
    联系电话INT

    课程表

    字段名数据类型
    课程号NCHAR(10)
    课程名NVARCHAR(30)
    学分数FLOAT(1)
    学时数INT
    任课教师NVARCHAR(30)

    学生作业表

    字段名数据类型
    课程号NCHAR(10)
    学号INT
    作业1成绩INT
    作业2成绩INT
    作业3成绩INT

    2. 使用SQL命令在学生作业管理数据库中建立学生表、课程表和学生作业表,给出SQL代码。

    use 学生作业管理
    go
    create table 学生表
    ( 学号 int not null,
      姓名 nvarchar(30) null,
      性别 nvarchar(10) null,
      专业班级 nvarchar(50) null,
      出生日期 date null,
      联系电话 int null
     )
    create table 课程表
    ( 课程号 nvarchar(20) not null,
      课程名 nvarchar(30) null,
      学分数 float(1) null,
      学时数 int null,
      任课教师 nvarchar(30) null
      )
     create table 学生作业表
    ( 课程号 nvarchar(20) not null,
      学号   int null,
      作业1成绩  int null,
      作业2成绩  int null,
      作业3成绩  int null
     )
    
    

    五、数据表的填充和插入

    1. 用Management Studio在各个表中输入数据后表格插入数据的截图及说明。
    ①在对象资源管理器中选择数据库 —》 学生作业管理 —》 表 —》dbo.学生表,右键选择编辑前200行。
    ② 依次在表格中输入相关数据。
    ③ 执行代码 select * from 学生表 查看插入表中的数据。
    在这里插入图片描述

    2. 用SQL进行某张表格多条数据插入数据代码

    use 学生作业管理
    go
    insert into 学生表
    values('0592','王海强','男','电子05','1986-11-1',NULL)
    insert into 学生表
    values('0593','王海','男','电子03','1946-1-1','1867792')
    insert into 学生表
    values('0594','王强','女','智科20','1996-7-14','1688727')
    select * from 学生表
    
    

    在这里插入图片描述

    展开全文
  • 第8讲 SQL Server 2012 * * * * * * * * * * 第4章 数据库和的管理 数据表和约束的创建(实训) 第8讲 第4讲 数据库和的管理 创建和管理(实训) 实训项目 动手操作1用命令方式创建kc约束 动手操作2查看...
  • MySQL创建数据库和创建数据表

    万次阅读 多人点赞 2019-10-20 23:44:40
    MySQL 创建数据库和创建数据表 MySQL 是最常用的数据库,数据库操作,基本都是增删改查操作,简称CRUD。 这之前,需要先安装好 MySQL ,然后创建好数据库、数据、操作用户。 一、数据库操作语言 数据库...

    MySQL 创建数据库和创建数据表

    MySQL 是最常用的数据库,在数据库操作中,基本都是增删改查操作,简称CRUD。

    在这之前,需要先安装好 MySQL ,然后创建好数据库、数据表、操作用户。

    一、数据库操作语言

    数据库在操作时,需要使用专门的数据库操作规则和语法,这个语法就是 SQL(Structured Query Language) 结构化查询语言。

    SQL 的主要功能是和数据库建立连接,进行增删改查的操作。SQL是关系型数据库管理系统的标准语言。

    SQL 语言的作用:

    1. 数据定义语言 DDL(Data Definition Language) 。用于创建数据库,数据表。

    2. 数据操作语言 DML(Data Manipulation Language) 。用于从数据表中插入、修改、删除数据。

    3. 数据查询语言 DQL(Data Query Language) 。用于从数据表中查询数据。

    4. 数据控制语言 DCL(Data Control Language) 。用来设置或修改数据库用户或角色的权限。

    使用 SQL 操作数据库时,所有的 SQL 语句都以分号结束。(切换数据库时可以不用分号)

    在 SQL 语句中,不区分大小写,编写 SQL 语句时可以根据情况用大小写的区别来增加可读性。

    二、创建数据库

    1. 连接 MySQL

    输入 mysql -u root -p 命令,回车,然后输入 MySQL 的密码(不要忘记了密码),再回车,就连接上 MySQL 了。

    mysql -u root -p

    最初,都是使用 root 用户登录,工作中如果一直用 root 用户登录,因为权限太大,风险是很大的,所以等创建好权限适合的用户后,就不要经常登录 root 用户了。

    2. 查看当前的数据库

    使用 show databases; 查看当前安装的 MySQL 中有哪些数据库。

    show databases;

    刚安装 MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys 。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了,否则会带来很多不必要的麻烦。如果不小心删了,建议是重新安装 MySQL ,在重装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库过来。

    3. 创建数据库

    使用 create database 数据库名; 创建数据库。

    create database MyDB_one;

    创建数据库成功后,数据库的数量变成了5个,多了刚才创建的 MyDB_one 。

    4. 创建数据库时设置字符编码

    使用 create database 数据库名 character set utf8; 创建数据库并设置数据库的字符编码。

    create database MyDB_two character set utf8;
    

    直接创建的数据库,数据库的编码方式是 MySQL 默认的编码方式 latin1 (单字节编码) ,通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成 utf-8 ,这样中文才能正常显示。

    create database MyDB_three charset utf8;

    character set 可以缩写成 charset ,效果是一样的。

    5. 查看和显示数据库的编码方式

    使用 show create database 数据库名; 显示数据库的创建信息。

    show create database MyDB_one;
    show create database MyDB_two;

    如果不知道一个数据库的编码方式是什么,可以使用 show create database 数据库名 来查看数据库的编码方式。可以看到刚才创建的 MyDB_one 的编码方式是 MySQL 的默认编码 latin1 ,MyDB_two 的编码方式是 utf-8 。

    当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

    6. 使用 alter database 数据库名 character set utf8; 修改数据库编码

    alter database MyDB_one character set utf8;

    如果一个数据库的编码方式不符合使用需求,可以进行修改。刚才创建的 MyDB_one 经过修改后,编码方式也变成了 utf-8 。

    7. 进入或切换数据库

    使用 use 数据库名 进入或切换数据库。

    use MyDB_one
    use MyDB_two;

    刚连接上 MySQL 时,没有处于任何一个数据库中,如果要使用某一个数据库,就需要进入到这个数据库中。

    use 数据库名 这个命令后面的分号可以省略,这是 SQL 语句中唯一可以省略分号的语句。

    8. 显示当前数据库 select database();

    select database();

    进入数据库中,可以使用 select database(); 来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了数据库。

    三、创建数据表

    1. 查看当前数据库中的表

    使用 show tables;查看当前数据库中有哪些表。

    show tables;
    

    在刚才创建的数据库 MyDB_one 中,还没有创建任何表,所以当前是空的。

    2. 创建表

    使用 create table 表名(字段1 字段类型,字段2 字段类型,字段3 字段类型,…); 来创建一张表。

    create table Phone_table(pid INT, name CHAR(20), price INT);

    在 MyDB_one 中创建了一个叫 Phone_table 的数据表,这张表有三个字段 pid,name,price 。为了增加 SQL 的可读性,字段名我用的是小写,字段类型用大写。

    3. 显示表信息

    用 show create table 表名; 来显示已创建的表的信息。

    show create table Phone_table;

    使用 show create table 表名;  可以显示表的字段信息, MySQL 的引擎,和默认的字符编码等信息。与显示数据库信息一样,show 只能显示已经创建了的数据表的信息,不能在创建的同时显示信息。

    如果想更好地展示表的字段信息,可以使用 desc 表名; 来显示表的字段信息。

    4. 给表增加字段

    使用 alter table 表名 add 字段名 数据类型; 为已存在的表添加一个新字段。

    alter table Phone_table add color CHAR(20);

    添加后,刚才的表中多了一个字段,新增成功。

    5. 删除表的字段

    使用 alter table 表名 drop 字段名; 删除一个表中已存在的字段。

    alter table Phone_table drop price;

    删除字段后,表中不再有该字段。

    6. 修改字段的数据类型

    使用 alter table 表名 modify 字段名 数据类型; 修改表中现有字段的数据类型。

    alter table Phone_table modify name VARCHAR(12);

    修改之后,该字段的数据类型发生改变。

    7. 修改字段的数据类型并且改名

    使用 alter table 表名 change 原字段名 新字段名 数据类型; 修改表中现有字段的字段名和类型。

    alter table Phone_table change name pname CHAR(18);

    现在,将表的 name 改成了 pname ,同时修改了 pname 的数据类型。

    四、MySQL 常用字段类型

    一个数据表是由若干个字段组成的,一个表十几个字段也很正常,每个字段表示不同的信息,需要使用不同类型的数据。

    所以在创建表的时候,要为每个字段指定适合的数据类型。

    MySQL 中常用的字段类型有以下这些:

    1. 整数类型

    数据类型数据范围
    TINYINT-128 -- 127
    SMALLINT-32768 -- 32767
    MEDIUMINT-2^23 -- 2^23-1
    INT-2^31 -- 2^31-1
    BIGINT-2^63 -- 2^63-1

    2. 字符串类型

    数据类型字节范围用途
    CHAR(n)0 -- 255字节定长字符串
    VARCHAR(n)0 -- 65535字节变长字符串
    TEXT0 -- 65535字节长文本数据
    LONGTEXT0 -- 2^32-1字节极大文本数据
    BLOB0 -- 65535字节二进制长文本数据
    LONGBLOB0 -- 2^32-1字节二进制极大文本数据

    3. 小数类型

    m 表示浮点数的总长度,n 表示小数点后有效位数。

    数据类型数据用法数据范围
    FloatFloat(m,n)7位有效数
    DoubleDouble(m,n)15位有效数
    DecimalDecimal(m,n)28位有效数

    4. 时间类型

    数据类型格式用途
    DATEYYYY-MM-DD日期
    TIMEHH:MM:SS时间
    YEARYYYY年份
    DATETIMEYYYY-MM-DD HH:MM:SS日期和时间
    TIMESTAMP10位或13位整数(秒数)时间戳

    5. 枚举类型

    enum(枚举值1,枚举值2,...)

    枚举类型只能在列出的值中选择一个,如性别。

     

     

    展开全文
  • SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql ...
  • 从数据库提取数据,结果被存在一个结果表中(结果集) 2、UPDATE 更新(修改)数据库数据 3、DELETE 从数据库删除数据,用于删除表中的行 4、INSERT INTO 向数据库插入新数据(向表中插入新的行) 5、...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 用T-SQL语句创建数据表

    千次阅读 2020-03-08 15:30:12
    用T-SQL语句创建数据表 代码: CreATE TABLE Student ( Son nchar(10) NULL, Sname nchar(10) NULL, Ssex nchar(2) NULL, Sbirthday datetime NULL ) 添加信息: 创建完成! 代码: CREATE TABLE Course ( Con ...
  • sql sever 使用命令创建表

    千次阅读 2019-10-22 15:45:00
    五种数据约束 – 主键 primary key – 外键 foreign key – 取值唯一 unique – 取值范围 check – 默认值 dafault ...1.check约束有两种形式一种是列级约束,一种是表级约束 2.constraint 可以给约束自己...
  • 包括创建数据库,创建数据表代码,插入的数据的代码,以及sql查询数据的多种代码,通过这些代码能够对sql命令进行熟悉,文件sql查询代码是由题目构成,并不是唯一解。
  • 利用写SQL语句创建数据表

    千次阅读 2017-12-27 23:32:43
    SQL语句生成数据表去年的时候,看见某程序员做数据库扩展的时候将自己写的很多SQL语句脚本导入到SQl SERVER,来迅速生成很多的数据表,感觉到很神奇,因为我之前都是利用数据库工具或者WEB版的PHPMYADMIN来迅速...
  • 使用SQL语句创建数据表

    千次阅读 2018-10-17 19:27:18
    不是SQL语句 ,它只是MS,SQL Server的一个命令, --go 可以把一个SQL脚本文件上的众多SQL语句,分为多个批次发送到 -- 数据库服务器引擎去执行,这样可以让不能同时选中执行的SQL语句, -- 能够一次全选...
  • 实验4 使用SQL语句创建并管理数据库、数据表
  • SQL/MYSQL数据库 、表单、创建 首先确定你已经安装好了MySQL并且已经配置完毕 ①进入MySQL工作区 方法一找到程序进入并且输入MySQL密码: 方法二: window+r 输入cmd 进入命令提示符 mysql -u root -p 并输入mysql...
  • SQL中create table语句创建数据表

    千次阅读 2017-02-28 19:00:25
  • MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口数据表中插入数据,或者通过PHP脚本来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: INSERT ...
  • SQL Server建库建表命令

    千次阅读 多人点赞 2020-03-16 17:12:00
    数据库建库建表 ...数据文件的逻辑名称自定义,需要注意的点是主数据文件的物理名称需填写存储文件的地址。 CREATE DATABASE school on primary --表示属于primary文件组 ( name='school_data', ...
  • 我想创建一个人员信息和部门信息,同时,我们想通过人员信息知道此人的部门信息。我们应该怎样建表呢。 下面我以表格的形式展示咱们数据库的结构。 人员信息 人员id 姓名 性别 部门id 001 小红...
  • 基本SQL命令表命令

    千次阅读 2018-09-01 11:36:59
    创建表(别忘了选择库,指定字符集(默认和库一样)) create table [if not exists] 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, …. 字段名n 数据类型 )[character set utf8]; [可...
  • SQLServer数据库实验——实验2 创建数据库和数据表

    千次阅读 多人点赞 2020-05-14 17:47:30
    2.掌握在SQL Server使用对象资源管理器或者SQL命令创建数据表和修改数据的方法(以SQL命令为重点)。 二、实验内容 设有一个SPJ 数据库,包括S, P, J, SPJ 四个关系模式: S(SNO,SNAME,STATUS,CITY) P...
  • SQL server数据表创建操作及约束

    千次阅读 2019-02-21 18:36:19
    (2)鼠标右键单击“”选项,弹出的快捷菜单选择“新建命令 (3)然后进行列名,类型,是否为空进行创建 2.使用CREATE TABLE语句创建表 CREATE TABLE table2( ID INT IDENTITY...
  • 2、查询设计器窗口写SQL语句:【Create database S_T】,创建“S_T”数据库; 3、单击工具栏“√”或“ctrl+f5”,检查SQL语句,然后单击工具栏“执行”快捷按纽; 得到如下显示: 4、单击左边【对象资源...
  • DB2 命令创建数据库,,导入、导出数据
  • (一)数据库的创建 1)数据库分类 系统数据库和用户数据库;通过查看对象资源管理器来区分数据库类型; 注意:master数据库不要动,这个是数据库的数据库;我们主要学习用户数据库...创建一个主数据文件和一个日...
  • SQL Server——数据表的基本操作

    千次阅读 2020-04-17 15:34:26
    SQL Server最基本的数据库对象,用于存储数据的一种逻辑结构,由行和列组成, 它又称为二维。 例如,学生成绩管理系统1–是一个学生(student)。 (1) 是数据库存储数据的数据库对象,每个...
  • SQLServer数据表创建总结

    千次阅读 2020-05-09 11:39:39
    一、创建数据表 1、建表的语法 2、列的特征包含的内容 1)是否为空(NULL):输入数据时,数据库的列允许为空时,可以不输入数据,否则必须输入。列是否为空要根据数据库设计的具体要求决定,对于关键列必须禁止为...
  • SQL server命令创建数据库

    万次阅读 2018-09-22 17:58:12
    CREATE DATABASE命令创建数据库语法: ...首先连接SQL后, Ctrl+n 打开创建数据库命令板 实例一 IF EXISTS(SELECT * FROM sysdatabases WHERE name='student') DROP DATABASE student GO CREATE DATABASE stud...
  • sql基本操作实例(一)创建数据库和,并填入数据

    千次阅读 多人点赞 2020-08-09 20:06:18
    2.创建表 use pratice; create table Student(Sno char(3) not null primary key,Sname char(8) not null,Ssex char(2) not null,Sbirthday datetime,Class char(5)); create table Teacher(Tno char(3) not ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 425,681
精华内容 170,272
关键字:

在sql中建立数据表的命令是