mysql入门的十条语句

默认已经装好了mysql服务器,下来介绍一些入门的基本语句。
一、连接数据库所需要的工具
  mysql是一种服务器,帮助我们对数据进行管理,是一个服务器端。我们要与mysql服务器进行交互,必须通过客户端。常见的客户端mysql_front,navcat,mysql自带的命令行客户端。现在我们使用windows自带的命令行与mysql服务器进行交互。当然首先要与mysql服务器进行连接。
打开命令行,进入到mysql里面。


系统会报错抓狂,这是因为没有与mysql服务器进行连接。

1、那么如何连接服务器呢?我们需要输入3个命令进行连接。
  这3个命令分别是服务器地址、用户名,密码。
    mysql -h localhost -u username -p password;
  -h表示服务器地址,如果不写,则默认是localhost(本地服务器)。
例如:现在已root权限连接本地主机。

这时只要再输入密码就能连上mysql服务器了。

出现 mysql> 就表示连接成功大笑

2.查看所有库
  命令:  show databases;(注意mysql命令行下以“;”作为结束标志)

  可以看到,在这个服务器下有3个库,这3个库是自动生成的,千万不要改动,不然数据可能丢失,那可就玩大了委屈

3.创建库
既然不让我们玩那三个库,那我们就自己建个库随便玩。生气 
  命令:create database 库名;


可以看到,我们成功创建了一个库,名字是study惊讶

4.删除库
现在这个study我们不需要了,为了节约资源,我们必须干掉他。敲打 
  命令:  drop database 库名;

可以看到,我们已经成功的灭了它大笑

5.选择数据库
我们要查看某个库中的表,首先就要选定数据库。
  命令:use 库名;

现在已经选定了mysql这个库


6.查看表 
现在我想看一看这个库里有几张表,可以用下面的命令。
命令:show tables;

这个库里面有24张表。

7.创建表
命令:create table 表名( 字段1 字段1类型,字段2 字段2类型,...);
  现在我们来删除几张表玩玩。不过细心的人已经发现了,现在进入的这个库是服务器自带的,不能随便改动,所以我们先要自己建个库(名字叫class),再建张表(名字是msg)。表的字段有姓名、性别、年龄三列。

终于学会建立一张表了。奋斗

8.改表名
突然感到msg好难听,有木有??? 有没有觉得person更贴切一点。羡慕
命令:rename table oldname to newname;

  学到这里我们已经掌握了修改表名的命令了。有童鞋会问,库能不能改名字啊?很遗憾的告诉你,不能改。但是我们可以将库里面的数据保存下来,新建一个库(曲线救国!!!)。

9、查看表结构
  过了一段时间,突然把person的内容忘了(容朕想想),实在是想不起来啊!!!(臣妾做不到啊大哭)。我们可以通过命令来看看表的信息。
  命令: desc 表名;

有木有感觉这条命令很NB。

10.删除表
已经不想再玩这张表了,那就干掉它。
  命令:drop table 表名;



再附带两条ZB命令
11、退出命令
  命令: exit;

  
  命令: \q;


12、放弃命令(永远不想看到1064)
  命令:\c;

本页内容版权归属为原作者,如有侵犯您的权益,请通知我们删除。

mysql的分区技术 - 2016-07-25 14:07:48

mysql是否支持partition呢,在mysql下执行show plugins;(显示插件) 其中包含了partition字段就说明你的数据库支持分区技术 1,创建带有分区的表 表明创建了带有hash分区技术的表,t2表有5个分区 mysql支持的几种分区技术,最常用的是range和list二种,Hash主要用来测试 看到test中有12张t2表,每个分区表都有表索引,检索数据更快。 把t2表创建索引 create index in_id on t2(id); 2、现在我们插入一个一千万行的数据来测试

0722 sql 语句那些事 - 2016-07-25 14:07:43

     刚接触这个项目的时候,还记得同事拿着一堆sql拼接和嵌套的代码,来问我们。当时感觉真的好麻烦,好复杂。以前用的sql都是简单的增删该查,后来ITOO中也是封装好的,所以就懒了。但是现在又遇到这个问题啦,这几天我负责的是手机端的考勤统计部分,所以用到了大量的纯sql查询语句。又将以前的知识好好学习了一下,总结一下。      这是用slqsever建立的两张表,下面几个例子都将以A、B两表为基础,介绍几种常用的连接。     一、左连接 span select * from A left join

主流NoSQL技术详解与比较 - 2016-07-24 19:07:00

主流NoSQL分类 1键值(Key-Value)存储数据库 键值对NoSQL是比较流行的一种NoSQL的解决方案,特点就是采用键值对来存储数据,它的优势在于容易部署和简单性,但是如果查询的部分只是整个数据库的小部分,那性能并不是特别突出。 2列存储数据库 列存储NoSQL比较适合的场景是处理海量的分布式存储的数据,它的主键可能是指向多个列的,数据量增加的时候几乎不影响性能。 3文档型数据库 文档数据库是采用类似键值对的方式进行存储,更准确的说是采用的JSON的格式进行存储,可以嵌套键值对,文档数据库比键值

Spark简要学习 - 2016-07-24 19:07:20

什么是Spark? 在Apache的网站上,有非常简单的一句话,'Spark is a fast and general engine',就是说Spark是一个统一的计算引擎,而且突出fast。那么具体是做什么的?是做large-scale的processing,即大数据处理。 Spark is a fast and general engine for large-scale processing. 这句话非常简单,但是它突出了Spark的一些特点:第一个特点就是Spark是一个并行式的、内存的、计算密

CentOS上面安装Oracle 11GR2 - 2016-07-24 17:07:10

正常图形化界面安装 安装X Window yum groupinstall "X Window System" yum install unzip .x 86_64 vim java- 1.8 .0 -openjdk .x 86_64 java- 1.8 .0 -openjdk-devel .x 86_64 安装依赖软件包 yum install binutils compat -libstdc ++- 33 elfutils -libelf elfutils -libelf -devel gcc gcc

pl/sql知识点总结 - 2016-07-24 14:07:00

概念 pl/sql(procedural language/sql)是oracle专有的在sql上扩展的一门语言,不仅可以写sql语言,还可以定义变量和常量。 pl/sql编写的存储过程,函数等可以提高效率,省去了传统程序与数据库交互时的编译时间。(例如:传统java程序在访问数据库带着sql语句访问,sql语句需要编译后才能被数据库识别) 编写 存储过程 SQL create or replace procedure sp_pro1 is 2 begin 3 insert into test value
实际项目实践过程中,经常会遇到一些形如“ORA-XXXX”的Oracle错误提示,此时,我们便会打开百度、Google,搜索相关技术解决方案。本系列博文的目的就在于,对常见的Oracle错误提示进行总结,不断完善。 ORA-12560 ORA-12560: TNS: protocol adapter error(SQLPLUS) ORA-27101: shared memory realm does not exist(PL/SQL Developer) (1)原因分析 在path环境变量中Oracle_
调试经验: 1. 编译包时,如果出现编译错误(PL/SQL developer中包名出现红叉),可通过以下语句查看: SELECT   name,line, POSITION, text     FROM user_errors    WHERE NAME = 'INITTEST' ORDER BY SEQUENCE; 2. 上述语句中,引号中的包名(如,INITTEST)一定要大写,否则查不到 另外,PL/SQL中的包分为包规范(包的定义)和包体(包的实现)两部分,是PL/SQL编程的基本单元。 虽然名

DB2数据库的学习及总结 - 2016-07-23 19:07:12

                                                                                                                                                   db2命令 给db2用赋权的命令 db2 grant dbadm on database to user dsp #导出数据库结构会生成一个faldb20160224.sql文件  db2look -d udep -
对于PL/SQL这种基本上面向过程的语言来讲,子程序(过程和函数)就是其核心所在了。 整个解决方案可通过组织、调用由过程和函数构成的模块来实现。 在“Divide and conquer”(分而治之)的编程世界中,子程序就是程序员手中的兵器,用的越熟练越好。 --代码 13.1 创建过程示例CREATE OR REPLACE PROCEDURE newdept ( p_deptno dept.deptno%TYPE, --部门编号 p_dname dept.dname%TYPE, --部门名称 p_loc