精华内容
下载资源
问答
  • SQL建立数据库及删除数据库命令,需要使用sqlserver的朋友可以参考下。
  • 现在,给大家讲解,如何用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命令创建数据库及数据表了。
    ·
    ·
    ·
    本人写博客就是想记录一下自己所学的知识(目前正在学习中),巩固知识加深记忆,也顺便分享一下自己的所学,有什么地方写的不对,希望大家可以多多指出,让我及时改正。如果我分享的东西帮助到你,别忘了点赞呦~!

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

    展开全文
  • C#中建立复杂的、灵活的SQL查询命令,可以试一试
  • Database之SQLSever:SQLSever数据管理(GUI法/SQL语句命令法两种方法实现建立表、修改,以及增、删、改、查)之详细攻略 目录 一、两种方法建立表、修改,插入多条数据记录 T1、图形化用户界面GUI法 T2...

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

     

     

     

    目录

    一、两种方法建立表、修改表,插入多条数据记录

    T1、图形化用户界面GUI法

    <

    展开全文
  • C#中建立复杂的、灵活的SQL查询/命令,可以看一看的饿
  • SQLSERVER建立链接服务器命令

    千次阅读 2006-04-12 09:35:00
    sp_serveroption linkserver,rpc out, true其中 linkserver ,是你所要建立链接服务器名称!

    sp_serveroption 'linkserver','rpc out', true

    其中 'linkserver' ,是你所要建立链接服务器名称!

    展开全文
  • SQL成绩管理数据库表单的建立命令 成绩管理系统 学生
  • SQL命令并不是非常多,可是要把SQL用到出神入化,却也只需要短短几个命令便够,因为SQL命令是针对关系型数据库所建立出来的语法叙述,所以SQL在这类数据库所发挥的功能非常的强
  • SQL Server建立基本数据

    千次阅读 2016-06-16 15:30:56
    SQL Server建立基本数据

    建立好了名为TEST的数据库后,需要建立相应数据表和进行相关的一些操作,下面以选课表为例。
    - 新建数据表和键的设置
    CREATE TABLE tablename
    (
    列名 数据类型(长度) 列级约束
    ……
    ……
    表级约束
    )
    下面为几个建立表的例子:

    CREATE TABLE Student
    (
        Sno int PRIMARY KEY, 
        Sname varchar(30) NULL,
        Ssex char(2) NULL CHECK(Ssex in ('男','女')),
        Sage int NULL,
        Sdep varchar(20) NULL
    )
    
    CREATE TABLE Course
    (
        Cno char(3) PRIMARY KEY,
        Cname varchar(20) NULL,
        Teacher char(6) NULL 
    )

    上面建立一个名为Student和Course的数据表,分别设定Sno和Cno为主键,其他列后面的NULL表示该项数据可以为空,而Ssex后的CHECK表示Ssex的列级约束,限定Ssex只能是’男’或者是’女’。

    有时所建立的数据表的主键为多个键合成的,此时对于主键的设定不能直接在列后面添加PRIMARY KEY关键字,而是采用如下形式:

    CREATE TABLE SC
    (
        Sno int REFERENCES Student(Sno),
        Cno char(3) REFERENCES Course(Cno),
        Grade int NULL,
        PRIMARY KEY(Sno,Cno)
    )

    在表的最后添加PRIMARY KEY(…),括号内为组合的主键。在此表中,Sno和Cno分别为前面Student和Course表格的主键,在SC表中作为外键,因而需要设定其与原主键表的关系,通过关键字REFERENCES 主键表名(键名) 来设定其响应的主键表。

    同样的,有时会外键为合成外键,此时也不能在列级约束中表示其与主键表的关系:

    CREATE TABLE BK
    (
        Sno int,
        Cno char(3),
        Grade int NULL,
        DateIn smalldatetime,
        PRIMARY KEY(Sno,Cno,DateIn),
        FOREIGN KEY(Sno,Cno) REFERENCES SC(Sno,Cno)    
    )

    在本段代码中,Sno和Cno为BK表的合成外键,其依赖于主键表SC,其关系在本表中表示为:FORENGN KEY(Sno,Cno) REFERENCE SC(Sno,Cno),表示Sno和Cno为其联合外键,其对应参考的主键表为SC。
    小结:
    当主键为单列时,设置列级约束,直接在相应列后面天剑关键字PRIMARY KEY进行设置。
    当主键为合成主键时,为表级约束,在数据表的最后进行主键设置:PRIMARY KEY(列名1,列名2……)
    当外键为单列时,设置列级约束,在相应的列后面添加关键字REFERENCES 表名(列名)
    当外键为合成外键时,为表级约束,在数据表最后进行外键设置:FOREIGN KEY(列名1,列名2) REFERENCE 表名(列名1,列名2)

    数据表内容修改
    在建立完数据表后,如果发现出错或者一些其他原因,可能需要对数据表进行修改,则可以使用ALTER TABLE 命令进行相应操作:

    1. 表名和列名的修改:
      对于已建立好的数据表,若要修改表名和列名,需要用到系统存储过程sp_rename来进行:
      sp_rename ‘原对象名’,’新对象名’ ,如果该语句不是在批处理的第一句,那么需要在该语句前加上EXEC命令。
      另一种修改列名的方法是通过下面命令:
      ALTER TABLE 表名 COLUMBN RENAME 旧列名 TO 新列名

    2. 表格中列的增加:
      使用:
      ALTER TABLE 表名 ADD 列名 列相关属性 列级约束,
      基本与正常创建表的时候新建列是一样的。
      如:
      ALTER TABLE Student ADD testcolumn2 char(2) NULL CHECK(testcolumn2 < 20)
      创建名为testcolumn2的新列,类型为char,数据长度为2,允许非空,设定CHECK约束该列的值小于20。

    3. 表格列属性的修改:
      修改列属性:如数据类型、长度等;
      使用:
      ALTER TABLE 表名 ALTER COLUMN 列名 新数据类型(长度) [NULL | NOT NULL](可选)
    ALTER TABLE Student ALTER COLUMN testcolumn2 char(4) 

    将上面建立的testcolumn2的数据长度改为了4,注意此处后面的列级约束NULL和NOT NULL,如果要单独修改该约束,修改的时候命令也应该为:
    ALTER TABLE 表名ALTER COLUMN 列名 数据类型 NULL|NOT NULL,
    而不是:
    ALTER TABLE 表名ALTER COLUMN 列名 NULL|NOT NULL,即数据类型应该写上。
    4. 增加列级约束
    增加CHECK
    可以通过:
    ALTER TABLE 表名 ADD CHECK (…..)
    或者
    ALTER TABLE 表名 CONSTRAINT 逻辑名 CHECK (……)
    前者由系统自动分别逻辑名,后者可以自定义逻辑名:

    ALTER TABLE Student ADD CONSTRAINT CHKTEST CHECK (testcolumn2 >30)

    定义了逻辑名为CHKTEST的CHECK 约束,此方法方便约束的删除操作。
    同样的,如果需要增加其他列级约束如PRIMARY KEY,REFERENCES,FOREIGN KEY等,也是直接使用
    ALTER TABLE Student ADD ……命令来添加。
    5. 删除列或列约束
    ALTER TABLE DROP COLUMN 列名

    ALTER TABLE DROP 约束的逻辑名
    如:

    ALTER TABLE Student DROP CHKTEST 

    删除前面定义的逻辑名为CHKTEST的CHECK约束。

    ALTER TABLE Student DROP COLUMN testcolumn2

    删除前面定义的testcolumn2列,注意,列可以删除的前提是该列没有被依赖关系或者相关约束。

    小结:

    ALTER TABLE table_name ALTER COLUMN column_name type_name(size) [NULL or NOT NULL]    --修改已存在列的属性
    ALTER TABLE table_name ADD new_column_definition --添加新列
    
    ALTER TABLE table_name ADD constraint_name   ---添加CHECK、PRIMARITY KEY,REFERENCESFOREIGN KEY等约束
    
    ALTER TABLE table_name ADD CONSTRAINT check_name  CHECK(...)
    --建立自定义逻辑名称的CHECK约束 
    ALTER TABLE table_name DROP CONSTRAINT constraint_name --用于删除CHECK或者其他约束
    
    ALTER TABLE table_name DROP COLUMN column_name --删除列

    查看数据表属性
    使用系统存储过程查看数据表相关属性
    EXEC sp_help 表名 or ‘表名’
    返回结果包括表 中各个列名称、类型、大小、约束等相关信息。

    删除数据表

    DROP TABLE table_name    --删除数据表

    需要注意的是,所删除的表不能正被其他表的外键约束参考,如果有这种情况需要先解除约束关系,或者先删除引用该表的表,另外,系统表不能删除。

    展开全文
  • sql sever 使用命令创建

    千次阅读 2019-10-22 15:45:00
    五种数据约束 – 主键 primary key – 外键 foreign key – 取值唯一 unique ...– 使用Create table命令创建表 创建Student表 1.check约束有两种形式一种是列级约束,一种是表级约束 2.constraint 可以给约束自己...
  • 【译文】如何R语言中使用SQL命令

    万次阅读 2016-03-28 17:25:17
    【译文】如何R语言中使用SQL命令作者 Fisseha Berhane对于有SQL背景的R语言学习者而言,sqldf是一个非常有用的包,因为它使我们能R中使用SQL命令。只要掌握了基本的SQL技术,我们就能利用它们R操作数据框。...
  • 这样就H盘建立了一个名字为 临时的.mdf,以及日志名称为 临时的.ldf的数据库文件,其中 NAME=逻辑名称 FILENAME=数据库的物理文件名称 SIZE=初始大小 MAXSIZE=数据库最大尺寸 FILEGROWTH=文件增长程度 ...
  • 首先建立bat文件链接数据库,然后调用sql文件,执行导入命令sqlplus "管理员用户/密码@数据库SID as sysdba" @创建空间.sql imp 建立的用户/建立的用户的密码@SID file="导出的dmp文件名.dmp" fromuser="建立的...
  • SQL Server零基础学起你必会(二)和约束概念详解,用SQL命令建表和约束利用SQL命令建表和约束六大约束实战指令合集实例流程关系实战指令合集实例流程查看数据关系的建立关系图总结主键外键先删主键还是外键...
  • Sql Server的修复命令

    千次阅读 2012-03-07 10:22:29
     重启服务器后,没有进行任何操作的情况下,在SQL查询分析器执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。   use master declare @databasename varchar
  • SQL使用备份向导、SQL命令、导出数据三种方式对已建立的数据库进行备份 目录 题目要求 解题步骤 题目要求 使用备份向导备份数据库 “DEMO_4_2_2_1”到考生文件夹“a.bak”下,截屏并导出备份设置...
  • Oracle中SQL*plus常用命令

    万次阅读 多人点赞 2019-05-26 14:19:50
    目录 1 SQL*plus工具 ...2.1使用 SET 命令设置运行环境 2.1.1PAGESIZE 变量 2.1.2NEWPAGE 变量 2.1.3 LINESIZE 变量 2.1.4 PAUSE 变量 2.1.5 NUMFORMAT 变量 3 SQL*plus的常用命令 3.1 HELP 命令...
  • SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql ...
  • 我想创建一个人员信息和部门信息,同时,我们想通过人员信息知道此人的部门信息。我们应该怎样建表呢。 下面我以表格的形式展示咱们数据库的结构。 人员信息 人员id 姓名 性别 部门id 001 小红...
  • SQL数据库常用命令

    千次阅读 2018-12-04 23:56:09
    创建数据库 create database student;...create table student //定义一个名为student的 ( sno char(9) primary key, sname char(20), ssex char(2) constraint s_check check(ssex in('男','女...
  • SQL常用命令

    万次阅读 2018-07-22 17:35:15
    SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据 where 字段名 like '%字段值%' order by 字段名 ...
  • 有时候我们可能会把CSV的数据导入到某个数据库的表中,比如做报表分析的时候。 对于这个问题,我想一点也难不倒...我们先在SQL Server中建立用于保存该信息的一张数据, CREATE TABLE CSVTable( Name NVARCHA
  • 建立一个sql日志

    千次阅读 2011-09-26 15:49:41
    第一步建立一个sql日志  CREATE TABLE [dbo].[my_sqllog]( [id] [bigint] IDENTITY(1,1) NOT NULL, [hit] [bigint] NULL, [sqltext] [var
  • SQL数据库的命令

    2018-01-31 11:07:38
    介绍SQL数据库的命令集以及应用实例。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。
  • cmd的命令Mysql中建立一个

    千次阅读 2014-08-31 10:29:49
    1, mysql -uroot -pxxxx /... 2, show databases; //查看数据库,例如要test库建表 3, use test;//进入test 4, create table users( //例如要建立users,下面是建立字段 5, id int(10) unsigned not null auto_inc
  • 常用的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...
  • SQL中间表使用

    万次阅读 2017-09-02 14:43:14
    最近做项目涉及存储过程比较多,尤其是有大量数据需要多个取出处理一下后再进行操作,遥想上次写SQL语句大约 好像 应该追溯到自己学校学习数据库的青葱年代了~一边感慨自己没有好好学习的同时,一边研究了一下...
  • sqlcmd 命令

    千次阅读 2013-12-06 23:50:53
    SQLCMD的介绍  ... ...上网找了一下,发现超过80M的文件是不能查询分析器执行的。   找了些解决方案,个人感觉最简单的方法就是这个SQLCMD的,拿出来分享一下,也方便日后自己使用
  • SQL 常用命令

    千次阅读 2016-12-02 17:15:24
    所有命令可查看这里:SQLite 教程 1、sqlite3,或者sqilite3+.db,其中是数据库的名字,进入到sqlite互动模式。如果没有这个名字的数据库就创建一个新的数据库。 2、 .exit ,退出sqlite互动模式的命
  • SQL Server零基础学起你必会(二)利用SQL命令建表和约束约束主键(PK)约束外键(FK)约束相关知识链接 利用SQL命令建表和约束 约束 对一个表中属性操作的限制 主键(PK)约束 不允许重复元素 外键(FK)约束 含有外键自带...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 229,819
精华内容 91,927
关键字:

在sql中建立表用的命令是