Home >Database >Mysql Tutorial >Mysql-基本语法

Mysql-基本语法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-01 13:13:34916browse

1.default

--sqlserverCREATE TABLE emp(id INT DEFAULT(12))--mysqlCREATE TABLE emp(id INT DEFAULT 12)

 2.AUTO

--设置自增列<br>--*学习点:sqlserver设置步长--sqlserverCREATE TABLE emp(id INT IDENTITY(1, 1))--mysql-- 设置自增ID从N开始CREATE TABLE emp (ID INTPRIMARY KEY AUTO_INCREMENT) AUTO_INCREMENT = 100 ; --(设置自增ID从100开始)

3.表定义

--又一个知识点<br>--sqlserverEXEC sp_help 'emp'--mysqlDESC emp

 4.修改表名

--sqlserver有点长<br>--sqlserverEXEC sys.[sp_rename] @objname = N'emp', -- nvarchar(1035)@newname = 'emp2' -- sysname<br>sp_rename

--更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。

语法

sp_rename [ @objname = ] 'object_name' ,
    [ @newname = ] '<em>new_name</em>'
     [ , [ @objtype = ] 'object_type' ]

A. 重命名表

--下例将表customers重命名为custs

<code>EXEC sp_rename 'customers', 'custs'</code>B. 重命名列

--下例将表customers中的列contact title重命名为title

<code>EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'</code><br>--mysqlALTER TABLE emp RENAME emp2

5、修改字段的数据类型

--sqlserverALTER TABLE [dbo].[emp2] ALTER COLUMN [ID] BIGINT--mysqlALTER TABLE emp2 MODIFY id BIGINT

6、修改字段名

MYSQL里修改字段名的时候需要加上字段的数据类型否则会报错,而CHANGE也可以只修改数据类型,实现和MODIFY同样的效果

方法是将SQL语句中的“新字段名”和“旧字段名”设置为相同的名称,只改变“数据类型”

改变数据类型,例如刚才那个例子,将id列改为bigint数据类型

ALTER TABLE emp2 CHANGE id id BIGINT

摘录于:http://www.cnblogs.com/lyhabc/p/3691555.html

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn