`
ihuashao
  • 浏览: 4722007 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

SQL 实用操作

阅读更多

----Create new table and insert into table using SELECT INSERT
SELECT FirstName, LastName
INTO TestTable
FROM Person.Contact
WHERE EmailPromotion = 2

ALTER TABLE [dbo].[phone]
ADD inactive_date DATETIME NULL

ALTER TABLE [dbo].[person]
ALTER COLUMN [lastname] VARCHAR(35) NULL

CREATE TABLE jobs
(
job_id smallint IDENTITY(1,1) PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL DEFAULT
min_lvl tinyint NOT NULL CHECK (min_lvl >= 10),
max_lvl tinyint NOT NULL CHECK (max_lvl <= 250)
)

不能给View添加primary key,以前表里面的关键字到view里面也就不是关键字了。

删除表格全部数据: DELETE FROM tablename;

从文本文件导入数据到表格

Here is an example of creating a data file and then importing it with LOAD DATA syntax.

mulder@modwest:/$ echo 'a b c d' > testfile

mulder@modwest:/$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3979754 to server version: 4.0.15-Max-log

mysql> CREATE TABLE `test` (
-> `fe` VARCHAR( 2 ),
-> `fi` VARCHAR( 2 ),
-> `fo` VARCHAR( 2 ),
-> `fum` VARCHAR( 2 )
-> );
Query OK, 0 rows affected (0.00 sec)

mysql> load data LOCAL infile '/testfile' into table test fields terminated by ' ' lines terminated by '\n';
Query OK, 1 row affected (0.02 sec)
Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from test;
+------+------+------+------+
| fe | fi | fo | fum |
+------+------+------+------+
| a | b | c | d |
+------+------+------+------+

1 row in set (0.00 sec)

穿插一个oracle操作:"SELECT TABLE_NAME FROM USER_TABLES" 用来察看一个表,而MySQL下就是简单的"show databases" and "show tables"


将Mysql的查询结果直接输出到CSV文件:

mysql -uexampleuser -pletmein exampledb -B -e "select * from \`person\`;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > filename.csv

导入mysql dump数据:

mysql -h localhost -u root -p dblp < dblp-2009-02-07.sql

SQL SELECT TOP N equivalent in ORACLE and MySQL

Something I needed today... I wish this was standarized, but it is not, so here are some examples:

SQL Server:

SELECTTOP10product,descr,email
FROMproducts

ORACLE:

SELECTproduct,descr,email
FROMproducts
WHEREROWNUM<=10

MySQL:

SELECTproduct,descr,email
FROMproducts
LIMIT10

Rename a database:

mysqldump 
-
u username 
-
p 
-
v olddatabase 
>
 olddbdump
.
sql
mysqladmin
- u username - p create newdatabase
mysql
- u username - p newdatabase < olddbdump . sql


参考:
http://blog.sqlauthority.com/2007/08/15/sql-server-insert-data-from-one-table-to-another-table-insert-into-select-select-into-table/
http://www.sqlinfo.net/sqlserver/sql_server_Alter_Add_column.php
http://www.electrictoolbox.com/article/mysql/delete-all-data-mysql/
http://www.modwest.com/help/kb6-253.html

http://tlug.dnho.net/?q=node/209

http://stackoverflow.com/questions/67093/how-do-i-quickly-rename-a-mysql-database-change-schema-name

分享到:
评论

相关推荐

    SQL实用操作信息全集

    ### SQL实用操作信息全集——深入解析SQL Server关键操作 SQL,作为结构化查询语言,是数据库管理系统中不可或缺的一部分,广泛应用于数据管理与操作。本文将深入解析在SQL Server环境中执行的各种关键操作,涵盖...

    sql实用查询手册

    本“SQL实用查询手册”旨在为读者提供全面且易懂的SQL知识,帮助读者掌握这一重要的数据库语言。 一、SQL基础 SQL包括四个主要部分:数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言...

    sql实用学习手册

    本篇将围绕《SQL实用学习手册》中的关键知识点进行深入探讨。 首先,SQL的基础操作包括选择数据、排序和分组。例如,`SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC` 这个语句...

    SQL Server实用教程 第五版 课件 (郑阿奇)

    《SQL Server实用教程 第五版 课件 (郑阿奇)》是一套全面介绍SQL Server数据库管理系统的教学资源,由知名讲师郑阿奇编著。本教程针对SQL Server的第五个主要版本,提供了深入浅出的讲解,适合数据库原理课程学习...

    Sql Server实用操作小技巧集合

    Sql Server实用操作小技巧集合

    SQL Server 实用教程(郑阿奇主编)

    《SQL Server 实用教程》是由郑阿奇主编的一部全面介绍SQL Server数据库管理系统的教程,旨在帮助学习者掌握SQL Server的基础知识以及高级应用技巧。该教程分为八章,以PPT的形式呈现,使得学习过程更加直观易懂。...

    SQL实用系列经典教程

    "SQL实用系列经典教程"涵盖了SQL的基础知识到高级应用,是学习和掌握SQL技能的重要资源。本教程旨在帮助初学者及有一定经验的用户深入理解SQL,并能有效地运用到实际工作场景中。 教程内容可能包括以下几个部分: ...

    SQL实用简明教程

    **SQL实用简明教程** SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准语言。这个教程旨在为初学者提供一个快速理解并掌握SQL的基础平台,帮助他们在短时间内熟悉SQL的核心概念...

    T-SQL实用小代码

    【T-SQL实用小代码】涉及的是SQL Server中的一些常用操作和T-SQL语句,主要涵盖数据库的导入导出、排序、分页查询、获取元数据、事务处理以及一些高级查询运算。以下是对这些知识点的详细说明: 1. **数据库导入...

    sql超实用教程

    综上所述,本SQL超实用教程旨在为SQL初学者和进阶用户提供一个全面、深入的指导,帮助他们快速掌握SQL语言的核心概念和应用技巧。通过对本教程的学习,用户将能够对数据库进行高效的查询、管理和分析,从而在数据...

    sql server 2016简单实用操作教程

    ├ 数据库操作 │ │ 修改数据库(SQL).mp4 │ │ 修改数据库(SSMS方式).mp4 │ │ 创建数据库(SQL语句).mp4 │ │ 创建数据库(SSMS方式).mp4 │ │ 删除数据库(SQL).mp4 │ └ 删除数据库(SSMS方式).mp4...

    SQLServer实用SQL语句大全

    《SQLServer实用SQL语句大全》是一本涵盖了SQL Server数据库管理与开发的全面指南,旨在帮助用户深入理解和熟练运用SQL语言。此书共分为15个章节,每一章都精心设计,理论结合实践,旨在让读者能够从基础到高级逐步...

    Sql Server实用操作小技巧

    ### SQL Server实用操作小技巧详解 #### 挂起操作的解决方案 在SQL Server的维护过程中,有时在尝试安装SQL Server或其服务包(SP)补丁时,系统可能会提示存在挂起的安装操作,要求重启系统。然而,通常情况下,...

    《SQL Server 2005实用教程》实验答案例题源码习题答案

    T-SQL是SQL Server的扩展,用于查询、插入、更新和删除数据,以及执行更复杂的数据库操作。学习如何编写SELECT语句进行数据检索,INSERT、UPDATE和DELETE语句进行数据修改,以及使用JOIN、子查询和聚合函数进行复杂...

    SQL实用教程

    总的来说,《SQL实用教程》是一套完整的SQL Server 2000学习资料,涵盖了数据库设计、数据操作、性能优化和安全管理等多个方面,适合数据库初学者和有一定经验的开发者参考学习。通过系统学习,读者将能掌握SQL语言...

    SQL server 实用教程

    《SQL Server实用教程》是一本全面介绍数据库开发的实例教程,涵盖了多种编程语言与SQL Server的结合应用。在这个教程中,读者将深入学习如何利用SQL Server进行数据存储、查询、更新和管理,以及如何与其他编程语言...

    sql编程实用大全sql编程实用大全

    ### SQL编程实用大全 #### 一、SQL简介与应用场景 SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。它不仅被广泛应用于各种数据库管理系统(DBMS),如MySQL、Oracle、SQL Server等,而且在...

    SQL Sever实用教程(第六版) 课程课件 PPT 郑阿奇

    通过郑阿奇老师的《SQL Server实用教程(第六版)》PPT,学习者不仅可以学习到理论知识,还能通过实际操作提升技能。这些课件是宝贵的自我学习资源,适合于自学或课堂教学,可以配合练习和项目实践,使学习效果更佳...

Global site tag (gtag.js) - Google Analytics