`
javababy1
  • 浏览: 1173546 次
  • 性别: 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实用操作信息全集

    包括所有的SQLSERVER中用到的关键字信息

    Sql-Server实用操作-数据库一致性检测工具(DBCC).pdf

    Sql-Server实用操作-数据库一致性检测工具(DBCC).pdf

    Sql Server实用操作小技巧

    sql实用技巧,主要介绍sql server的一些操作技巧

    Sql Server实用操作小技巧集合

    Sql Server实用操作小技巧集合

    在Java中用SQL语句操作实用举例

    在Java中用SQL语句操作实用举例 17.1 SQL 简介 17.2 数据表操作 17.3 添加、删除与修改记录 17.4 查询记录 17.5 在Java中用SQL语句操作实用举例

    sqlcmd 实用工具

    使用 sqlcmd 实用工具可以在命令提示符处、在 SQLCMD 模式下的查询编辑器中、在 Windows 脚本文件中或者在 SQL Server 代理作业的操作系统 (Cmd.exe) 作业步骤中输入 Transact-SQL 语句、系统过程和脚本文件。此实用...

    SQL数据实用操作基础

    为了建立交互站点,你需要使用数据库来存储来自访问者的信息。例如,你要建立一个职业介绍服务的站点,你就需要存储诸如个人简历,所感兴趣的工作等等这样的信息。创建动态网叶也需要使用数据库,如果你想显示符合...

    sql server 2016简单实用操作教程

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

    SQL编程实用大全(精华版)

    资源名称:SQL编程实用大全(精华版)内容简介:本书以技巧形式讲述了有关SQL的各个方面。作者以其丰富的SQL数据库工作经验,向读者介绍了从数据库概念到数据库理论,从SQL标准到各种SQL数据库产品,从数据库的编程...

    SQL操作全集,实用!

    SQL操作全集,绝对实用。下列语句部分是Mssql语句,不可以在access中使用

    自动生成Insert,Update,Delete等SQL,批量操作字符,实用小工具

    本工具是VS2005开发,绿色版 无需安装,在framework2.0上面可直接运行。...总而言之,言而总之 非常强大和实用的一个小工具,本人开发的,5兆大小,得到了几个公司的认可,相信我 天天写代码的朋友门就是她了

    Sql Server实用操作小技巧集合(一).txt

    Sql Server实用操作小技巧集合(一).txt

    SQL语句大全 集中了常用的操作

    sql的操作语句大全 里面集中了sql的操作命令,实用

    SQL Server 2000实用宝典

    1、上册介绍了SQL Server 2000的基础、应用与操作 2、中册介绍SQL Server 2000的系统组建、管理与维护 3、下册介绍了SQL Server 2000的开发、技巧与实例 内容前后连接,由易到难,具有很强的实用性。

    SQL编程实用大全(精华版).part1

    本书与众多的介绍某种软件的使用与操作方法的书籍不同,以SQL-89和SQL-92两种规范为基础,着重介绍SQL数据库各种产品的共同的基础知识和编程方法,在涉及具体软件时,重点介绍了MS-SQLServer的实现方式,但同时比较...

    SQL Server数据库操作实用技巧锦集

    本文为大家SQL Server数据库操作实用技巧,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。

    C#对SQL的操作

    用于C#连接SQLServer数据库,并对其进行创建、添加、更新、删除操作,对新手比较实用!

Global site tag (gtag.js) - Google Analytics