SQL-常用命令
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-常用命令的更多相关文章
- SQL常用命令
SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql=&qu ...
- My SqL 常用命令
1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES;2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MY ...
- Mysql -- SQL常用命令实例
sql: structured query language(结构化查询语言) 用户名和密码:root 创建一个名称为mydb1的数据库. create database mydb1; 查看所有数据库 ...
- 1.SQL常用命令
常用命令 连接命令 (1)conn[ect] 用法: conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sy ...
- SQL常用命令浅析
表操作备注:操作之前使用“use <数据库名>”应连接某个数据库.建表命令:create table <表名> (<字段名 1> <类型 1> [,.. ...
- SQL常用命令整理
1.增加字段 alter table docdsp add dspcodechar(200)2.删除字段 ALTER TABLE table_NAME DROP COLUMNcolum ...
- mysql数据库sql常用命令
1.查看索引:mysql> show index from tblname; 2.利用索引查询:SELECT * FROM product WHERE ID > =(select id f ...
- 最最基本的SQL常用命令
2015-12-01 18:08:52 1.启动/关闭mysql 开始菜单搜索cmd,右击,以管理员身份运行,输入net start mysql启动mysql,输入net stop mysql关闭my ...
- SQL学习之MYSQL的常用命令和增删改查语句和数据类型
连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [ ...
- MYSQL的常用命令和增删改查语句和数据类型
连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库 ...
随机推荐
- auxre7使用安装
auxre7安装 1● auxre7下载 2● 安装 D:\soft axureuser 8wFfIX7a8hHq6yAy6T8zCz5R0NBKeVxo9IKu+kgKh79FL6IyP ...
- sql2008r2安装失败的解决办法
setup fails with: '.', hexadecimal value 0x00, is an invalid character.SQL 2012 Setup issues - hexad ...
- java 的类型转换方式
隐式转换 byte等整型转int,最高位(符号位保留),中间补0 byte bt=-13; bt 源码:1000 1101 反码:1111 0010 补码:1111 0011 int it=bt; i ...
- Ubuntu16.04无法使用WiFi
本人联想431,安装ubuntu16.04 lts,打开之后没有wife,参考这个解决 http://blog.csdn.net/bubblem/article/details/53575017 U ...
- day03 基本数据类型
1.什么是数据类型 变量值即我们 存放的数据 ,数据类型及变量值的类型 2.变量值为何要区分类型 因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该用不同类型的值去标识 3.如何应用数据类型 ...
- django+xadmin+djcelery实现后台管理定时任务
继上一篇中间表的数据是动态的,图表展示的数据才比较准确.这里用到一个新的模块Djcelery,安装配置步骤如下: 1.安装 redis==2.10.6 celery==3.1.23 django-ce ...
- awk 中 fieldwidths使用方法
AWK中的FIELDWIDTHS是一个很好用的变量,这个变量可以指定字符串按照怎么样的宽度进行展示 实例一: 要求: 032130 032131 146230 035048 222049 095070 ...
- 初始JSP
什么是JSP 1.JSP(Java Server Pages):在HTML中嵌入Java脚本代码 静态内容是JSP页面中的静态文本,其基本是HTML文本,与Java和JSP语法无关. 例子: 运行结果 ...
- FPGA中IBERT核的应用(转)
https://wenku.baidu.com/view/50a12d8b9ec3d5bbfd0a74f7.html (必看) 摘要 IBERT即集成式比特误码率测试仪,是Xilinx专门用于具 ...
- Centos7配置NFS
centos7配置nfs yum -y install nfs-utils rpcbind 设置服务开机启动: systemctl enable rpcbind systemctl enable nf ...