1、基本概念

  • SQL(Structured Query Language)结构化查询语言:一种对数据库进行操作的语言。
  • DBMS:数据库管理系统。
  • MySQL:一个数据库管理系统。
  • 约束值:通过对表的行或列的数据做出限制,来确保表中数据的完整性、唯一性。常用的有主键(PRIMARY KEY)、默认值(DEFAULT)、唯一值(UNIQUE)、外键(FOREIGNKEY)、非空(NOT NULL)。
  • 索引:一种与表有关的结构,可加快查询的速度,相当于根据书目录中的页码快速找到所需的内容。
  • 视图:一种虚拟存在的表,通过视图用户可以不用看到整个数据库中的数据,而只关心对自己有用的数据。

2、基本语句

# 安装服务端及核心程序
$ sudo apt-get install mysql-server
# 安装客户端
$ sudo apt-get install mysql-client # 打开mysql服务
$ sudo service mysql start # 使用root用户登陆
$ mysql -u root # 创建数据库
mysql > CREATE DATABASE corp_information;
 
# 查看数据库
mysql > SHOW DATABASE; # 连接数据库
mysql > USE corp_information; # 新建表
mysql > CREATE TABLE department(dpt_name CHAR(20),dpt_phone INI(12)); # 显示数据库中的表
mysql > SHOW TABLES; # 查看表内容
mysql > SELECT * FROM employee; # 查找数据
mysql > SELECT name,age FROM employee WHERE age < 25 OR age > 30; # 插入数据
mysql > INSERT INTO employee(id,name,phone) VALUE(01,'Tom',10011); # 增加一列
mysql > ALTER TABLE employee ADD height INT(4) DEFAULT 170; # 修改表中某个值
mysql > UPDATE employee SET age=21,salary=3000 WHERE name='Tom'; # 删除一行
mysql > DELETE FROM employee WHERE name='Tom'; # 建立索引
mysql > CREATE INDEX idx_name ON employee(name); # 建立视图
mysql > CREATE VIEW v_tmp(v_name,v_age,v_phone) AS SELECT name,age,phone FROM employee; # 将外部文件数据导入数据库
mysql > LOAD DATA INFILE '/home/data.txt' INTO TABLE employee; # 将数据库数据导出到外部文件
mysql > SELECT * INTO OUTFILE '/home/data.txt' FROM employee; # 备份数据库
$ mysqldump -u root corp_information > bak.sql # 恢复数据库
$ source /home/corp_information.sql # 删除数据库
mysql > DROP DATABASE corp_information; # 退出(或EXIT,ctrl+z)
mysql > QUIT;

SQL-常用命令的更多相关文章

  1. SQL常用命令

    SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql=&qu ...

  2. My SqL 常用命令

    1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MY ...

  3. Mysql -- SQL常用命令实例

    sql: structured query language(结构化查询语言) 用户名和密码:root 创建一个名称为mydb1的数据库. create database mydb1; 查看所有数据库 ...

  4. 1.SQL常用命令

    常用命令 连接命令 (1)conn[ect] 用法: conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sy ...

  5. SQL常用命令浅析

    表操作备注:操作之前使用“use <数据库名>”应连接某个数据库.建表命令:create table <表名> (<字段名 1> <类型 1> [,.. ...

  6. SQL常用命令整理

    1.增加字段 alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNcolum ...

  7. mysql数据库sql常用命令

    1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...

  8. 最最基本的SQL常用命令

    2015-12-01 18:08:52 1.启动/关闭mysql 开始菜单搜索cmd,右击,以管理员身份运行,输入net start mysql启动mysql,输入net stop mysql关闭my ...

  9. SQL学习之MYSQL的常用命令和增删改查语句和数据类型

    连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...

  10. MYSQL的常用命令和增删改查语句和数据类型

    连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...

随机推荐

  1. 基于bootstrap的后台左侧导航菜单和点击二级菜单刷新二级页面时候菜单展开显示当前菜单

    本文使用的框架版本为: bootstrap3,Jquery2.1.0  (其他jquery可能会报错,菜单项不执行 效果如下: 1.在项目中引入框架: <link rel="style ...

  2. Win10系列:VC++ XML文件解析

    XML文件按照元素标记来存储数据,通过遍历这些元素标记可以得到XML文件中所保存的数据.在C++/CX的类库中并未定义用于解析XML文件的类,但C++提供了能解析XML文件的框架和类库,如msxml4 ...

  3. Ubuntu 16.04 中安装谷歌 Chrome 浏览器

    http://jingyan.baidu.com/article/335530da98061b19cb41c31d.html 根据教程安装成功!! http://askubuntu.com/quest ...

  4. 【转载】 unity 塔防游戏

    原文地址: Part1的地址:http://www.cnblogs.com/lcxBlog/p/6075984.html Part2的地址:http://www.cnblogs.com/lcxBlog ...

  5. HTML(六)--总结

    1.行级元素/内联元素 inline 特点: 1)内容决定元素所占位置(所占大小),不独占一行 2)元素之间存在默认大小的间隙 3)不可以通过CSS改变宽高 span strong em a del ...

  6. Java:将Excel数据导入到数据库(一眼就看会)

    所用Jar包 1. sqljdbc4.jar 连接数据库的Jar包(根据数据库的不同进行选择,我用的SqlServer2008) 2.Jxl.jar 访问Excel的Jar包 注意:支持以.xls结尾 ...

  7. ADO.NET 连接池 Session 状态分析

    ADO.NET 中提供连接池避免 在业务操作中频繁打开,关闭连接. 当客户端释放连接后,连接池并未真正将数据库连接资源释放 , 而是根据连接字符串特征,将资源放到连接池中, 方便下次重用. 因此问题来 ...

  8. bind配置文件

    options{} - 整个bind使用的全局配置选项 bind监听的端口,数据文件存储位置,缓存的存储位置,权限加密的控制 logging{}- 服务日志选项 日志输出的位置,以及输出的级别 zon ...

  9. Cracking The Coding Interview 5.5

    #include <iostream> #include <vector> using namespace std; int getNum1(int N) { int num= ...

  10. html 经验之谈