精华内容
下载资源
问答
  • 现在,给大家讲解,如何用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命令在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数据库,那么丢弃它;)

    要是有的话,你需要先把这个名字的数据库删了,在创建这个名字的数据库。

    9fc5bb44431e5b212da5625bf8becafa.png

    第二步:

    SQL命令: create database MD;

    (翻译:创建一个名为MD的数据库;)

    d3d9738d9eff4c1410a90fb0cf231137.png

    第三步:

    SQL命令: use MD;

    (翻译:进入数据库;)

    119e3121dc5e7d46e5fc29e1312902f8.png

    第四步:

    SQL命令:

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

    (翻译:创建一个名为MD_user的数据表,里面含有 id,name,sex 这几列)(列用逗号隔开)

    int:整数(插入的id必须为整数)

    varchar(8):限定的字符,插入的字符不大于8个字符(括号内可改想限定的字符数)

    3776471a3246366fb68591e888863f2f.png

    第五步:

    SQL命令: insert into MD_user values(‘1’,’md’,’1’);

    (翻译:在数据表MD_user中按之前创建的列插入数据;)(数据也是用逗号隔开,且需要打引号)

    58e8ac4a8a8749914d71f8ecd432bff9.png

    最后,检验一下,是否成功:

    SQL命令: select * from MD_user;

    (翻译:查询表MD_user 中所有数据;)

    7caf7ae1a5d7d395e25c7f0ec9443001.png

    脚本模式创建,先创建一个脚本,md.sql(可先建一个txt文件,将后缀改为sql)

    f08461f1ba77e2b7b90241af8c2df3ee.png

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

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

    回车

    42c0ec78fe24a5d2c52f76ee4364d8ee.png

    这就是,如何在MySQL中用SQL命令创建数据库及数据表了。

    ·

    ·

    ·

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

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

    展开全文
  • 请教高手如何用SQL语言查询出中的重复行?我所查的不是关键字数据,是此中其它一个字段的数据有重复,需要查出。多谢! 如果光选择重复行的话 可以这样 select distinct 有重复内容的字段名 from 表名 ...
    请教高手如何用SQL语言查询出表中的重复行?我所查的不是关键字数据,是此表中其它一个字段的数据有重复,需要查出。多谢!  
    如果光选择重复行的话
    可以这样
    select distinct 有重复内容的字段名 from 表名 group by 有重复内容的字段名 having count(有重复内容的字段名)>1
    这样只是选出有重复的记录的字段
    如果要全部取出来的话
    用这样的语句
    select * from 表名 where 有重复内容的字段名 in (select distinct 有重复内容的字段名 from 表名 group by 有重复内容的字段名 having count(有重复内容的字段名)>1 )
    即可


    例如:

    create table users
    (
     fseq    number(8),
     user_name varchar2(20),
     address   varchar2(40),
     fpassword varchar2(12)
    )
    alter table users
    add(
    primary key(fseq)
    )

    select t.*,t.rowid from users t
    select distinct 有重复内容的字段名 from 表名 group by 有重复内容的字段名 having count(有重复内容的字段名)>1

    select user_name from users where user_name in
     (select distinct user_name from users group by user_name having count(user_name)>1)

    select  I.* from users I where exists
     (select distinct user_name,fpassword from users
       where User_Name = I.User_Name and fpassword = I.Fpassword group by user_name having count(*)>1  ))


    创建临时表查询
    with tbl as(
    select  I.User_Name,i.address,i.fpassword from users I where exists
     (select distinct user_name,fpassword from users
       where User_Name = I.User_Name and fpassword = I.Fpassword group by user_name having count(*)>1  )
       )  select distinct * from tbl b


    1    lizhitao    dgfd    123     AAAHZjAABAAAMYyAAA
    2    lizhitao    dgfd    123     AAAHZjAABAAAMYyAAB
    3    fd            dfd    323      AAAHZjAABAAAMYyAAC
    4    fdf            fd    5354     AAAHZjAABAAAMYyAAD
    5    dd           dsfd    23     AAAHZjAABAAAMYyAAE
    6    dd           sfd    23     AAAHZjAABAAAMYyAAF
    7    lizhitao    gh    755     AAAHZjAABAAAMYyAAG
    展开全文
  • 题目内容 :写一个存储程序并运行,将所有的水仙花数插入到data1中,并查询data1全部数据。 1、创建data1 create table data1(no int,data int); 2、了解floor函数(这很重要,因为数据库系统会自动帮你四舍五...

    数据库,求水仙花数。

    题目内容 :写一个存储程序并运行,将所有的水仙花数插入到表data1中,并查询data1全部数据。

    1、创建data1表

    create table data1(no int,data int);
    

    2、了解floor函数(这很重要,因为MySQL会自动帮你四舍五入,避免进坑!)

    在这里插入图片描述

    floor (6.789)是6,也就是向下取整

    2、废话不多说,上码!

    CREATE DEFINER=`root`@`localhost` PROCEDURE `p4`()
    BEGIN
    DECLARE i int DEFAULT 100;
    DECLARE a int DEFAULT 0;
    DECLARE b int DEFAULT 0;
    DECLARE c int DEFAULT 0;
    DECLARE no int DEFAULT 1;
       while i<1000 do
       SET a=FLOOR(i/100);
    	 SET b=FLOOR((i-a*100)/10);
    	 SET c=i-a*100-b*10;
    	 if i=a*a*a+b*b*b+c*c*c THEN INSERT INTO 
    	 data1(no,data)VALUES(no,i);
    	 END IF;
    	 if i=a*a*a+b*b*b+c*c*c THEN SET no=no+1;
    	 END IF;
    	 set i=i+1;
     end while;
     SELECT *FROM data1;
    END
    

    运行结果截图

    在这里插入图片描述

    如果这代码对你有用的话,点个赞,如果大佬们觉得有什么需要改进的,希望在下方留言哦,我们一起进步!

    展开全文
  • sql语言修改结构的一些方法

    千次阅读 2014-03-19 14:36:32
    这次的教材里面介绍了如何用sql语句创建一个数据库和相应的结构,也说明了结构的细节设计如约束等,但是没有说明如果创建了一个结构后修改这个结构,是重新创建还是可以直接修改,学员经常会提出这些问题,...
  • 下面仅仅是对如何用SQL语句创建数据做一个简单的小总结! 首先创建数据库 1分析和创建数据库 Create database 数据库名称 ‘创建数据库 2创建完数据库后,要想使用里面还得有。 create table ...
  • 一、学习知识的黄金圈思维黄金圈思维分析自己学习SQL,能增加自己的效率和坚持下去的动力。二、SQL基础知识1.数据库概念: database ,按照数据结构来组织、存储和管理数据的仓库。2.关系数据库:多张表+之间的...
  • 数据查询场景,用SQL写起来很简单,比如:SELECT ... FROM ... WHERE ...,但是文件上没法直接用SQL,一般常规做法:在数据库创建临时,解析文本入库,再使用SQL对其查询、过滤、分组等。 但实现过程太麻烦了。...
  • 2019/04/09 SQL语言02

    2019-04-09 17:07:50
    查看修饰符如何来使用 查找错误 顺序问题修正 查看信息,auto_increment...第二种创建表的方式,select语句可以让数据内容,或者的结构从另外一张来 可以上面的查询结果来创建表的结构是一样的...
  • 如何创建表和往表格里插入数据1.什么是数据库?数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。什么是SQLSQL是Structured Query ...
  • 导读上章我们学习了如何安装SQL的服务端和客户端,并采用直接输入数据的方法进行数据库和创建。本章内容将开始用SQL语言操作数据库,这节课内容主要是关于SQL的简单查询基础,大家可以对照大纲内容按需阅读。...
  • 用SQL Server 2005 CTE简化查询

    千次阅读 2009-11-19 01:45:00
    SQL Server 2005引进了一个很有价值的新的Transact-SQL语言组件:一个通用表达式(Common Table Expression,CTE),它是派生和视图的一个便捷的替代。通过使用CTE,我们可以创建一个命名结果集来在SELECT、...
  • 动态创建 Lambda 表达

    2007-11-09 17:42:00
    作为 Delegate 的更深度进化,Lambda 让我们的代码显得更加简洁和优雅,但同时也面临一个问题,就是如何依据外部条件动态构建一个 Lambda 表达式。...而问题在于作为一种静态语言,我们显然无法动态语法或者
  • “ Heidi”使您可以浏览和编辑数据创建和编辑,视图,过程,触发器和计划的事件。 另外,您可以将结构和数据导出到SQL文件,剪贴板或其他服务器。 阅读有关或查看一些。 需要帮忙? 查看以了解如何使用Heidi...
  • 任务概述具体关系数据库如下:数据库名:教师数据库教师(编号 char(6),姓名,性别,民族,职称,身份证号)课程(课号 char(6),名称)任课表(ID,教师编号,课号,课时数)用SQL语言实现下列功能的sql语句代码:(1)...
  • SQLSserver2008 上

    2018-12-29 13:41:42
    5、SQL视频-T-SQL语言SQL语言的区别 ? 6、SQL 2008视频教程-T-SQL语句1 ? 7、SQL 2008视频教程-T-SQL语句2 ? 8、SQL 2008视频教程-T-SQL语句3 ? 9、SQL 2008视频教程-T-SQL语句4 ? 10、T-SQL...
  • 如何创建表和往表格里插入数据1.什么是数据库?数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。什么是SQLSQL是Structured Query ...
  • 10.7.2 全部用SQL来完成 165 10.7.3 提取、转换并加载 166 第11章 以SQL的方式思考 168 11.1 热身练习 168 11.1.1 整体,不是部分 169 11.1.2 特征函数 169 11.1.3 尽早锁定解决方案 171 11.2 启发式...
  • 1、视图什么是视图视图中存放的是SQL查询语言,使用视图时,会运行视图里的SQL查询语句,创建出一张临时如何用视图create view 视图名称(<视图名称>,<视图名称>)as<select 查询语句>视图有...
  • SQL语法大全

    2014-03-30 11:00:11
    sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据...
  • 其实存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。 优缺点分析: 优点: 1.存储过程可封装, 并隐藏复杂的商业逻辑。 2.存储过程可以回传值,并可以接受参数。 3.存储过程无法使用 SELECT指令来运行...
  • 6.4 T-SQL语言创建表 170 6.4.1 基本语法 170 6.4.2 参数说明 170 6.4.3 创建新 175 6.4.4 创建标识字段 176 6.4.5 创建带标识种子和标识增量的标识字段 176 6.4.6 创建非Null字段 176 6.4.7 字段的...
  • 和传统的 t-sql书籍不同,本书以独特的 “技巧 ”形式来介绍知识点,涵盖了数据处理(增删改、视图、索引、存储过程、触发器等)、数据应用(web服务、 clr集成、分布式查询等)和数据库配置(主体、安全、数据库...
  • 简介: YQL 是雅虎提供的一种类似 SQL 的查询语言,通过它可以把 Web 上的各种数据服务作为数据库来查询,并获得结果。通过 YQL,开发人员可以一种统一的方式来查询和使用 Web 上的数据。这对于构建混搭应用...
  • SQL sever 实训

    2018-06-28 21:10:03
    -- 单元六 创建于管理数据表 --创建客户表结构Customer CREATE TABLE Customer (CusNO nvarchar(3) NOT NULL, CusName nvarchar(10), Address nvarchar(20)NOT NULL, Tel nvarchar(20) NOT NULL) GO --创建场品表...
  • SQL Server 2008数据库设计与实现

    热门讨论 2012-02-28 18:55:34
     1.4 数据访问语言SQL)  1.5 理解依赖性  1.5.1 函数依赖性  1.5.2 判定  1.6 总结 第2章 数据建模语言  2.1 数据建模介绍  2.2 实体  2.3 属性  2.3.1 主键  2.3.2 替代键  2.3.3 外键 ...
  • 一、环境介绍Python版本:Python3.6MySQL版本:5.6.44二、基本操作1、安装PyMySQL库通过pip命令安装:pip install pymysql2、SQL基本语法下面要用SQL表创建、查询、数据插入等SQL语言的基本语句。查看...
  • 他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
  • Transact-SQL 权威指南--详细书签版

    热门讨论 2013-02-04 13:25:19
     强调Transact-SQL与其他SQL语言不同的方面,而不只是写一本ANSI SQL的书。  避免过多的快照和在计算机书籍中常见的其他类型的填充版面的东西。  每章都由简单到复杂,并贯穿于全书。  提供轻松自由的注释,...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 201
精华内容 80
关键字:

如何用sql语言创建数据表