MySQL 基本语法

图片 1
CREATE  PROC [dbo].[sp_help_table]
    @tableName NVARCHAR(50)--表名称
AS
BEGIN
    SELECT a.colorder 字段序号,a.name 字段名,b.name 字段类型,b.length AS 字段长度,g.[value] AS 字段说明
    FROM syscolumns a left join systypes b
    on a.xtype=b.xusertype
    inner join sysobjects d
    on a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
    left join sys.extended_properties g
    on a.id=g.major_id AND a.colid = g.minor_id
    WHERE d.[name] =@tableName 
    order by a.id,a.colorder
END    

1.说明: 创建默认数据库
create database 库名;

 

这样,在查询某个表的时候,直接执行这个存过,参数就是表名称,最后的结果就是这样图片 1,字段说明是在新建表的时候填写的说明,如果没写这列就是NULL

2.说明: 创建指定字符编码的数据库
create database 库名 character set 字符编码格式;

表名:aspnet_Applications

说明:保存应用程序信息

字段名

类型

属性

说明

ApplicationName

nvarchar(256)

应用程序名

LoweredApplicationName

nvarchar(256)

小写的应用程序名

ApplicationId

uniqueidentifier

PK

应用程序的id, GUID值

Description

nvarchar(256)

nullable

应用程序的 描述

 

3.说明: 删除数据库
drop database 库名;

表名:aspnet_Paths

说明:路径信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_Applications.ApplciationId

应用程序Id

PathId

uniqueidentifier

PK

路径Id

Path

nvarchar(256)

路径信息

LoweredPath

nvarchar(256)

小写的路径信息

4.说明: 创建新表
create table 表名 (列名1 列类型
列约束[是否为空,是否为主键,是否主键自动增加…],
列名2  列类型 列约束[是否为空,是否为主键,是否主键自动增加…],

列名n 列类型 列约束[是否为空,是否为主键,是否主键自动增加…]
);

表名:aspnet_Users

说明:用户信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

应用程序Id

UserId

uniqueidentifier

PK

用户Id

UserName

nvarchar(256)

用户名

LoweredUserName

nvarchar(256)

小写的用户名

MobileAlias

nvarchar(16)

移动电话的pin码(未使用)

IsAnonymous

bit

是否为匿名用户

LastActivityDate

datetime

最后活动日期

5.说明: 删除表
drop table 表名;

表名:aspnet_Membership

说明:成员信息

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_App

lications.

ApplciationId

应用程序Id

UserId

uniqueidentifier

FK: aspnet_Users.

UserID

用户Id

Password

nvarchar(128)

密码

PasswordFormat

int

存储密码的格式

PasswordSalt

nvarchar(128)

密码的Hash值

MobilePIN

nvarchar(16)

手机PIN码

Email

nvarchar(256)

电子邮件地址

LoweredEmail

nvarchar(256)

小写的电子邮件地址

PasswordQuestion

nvarchar(256)

遗忘密码问题

PasswordAnswer

nvarchar(128)

遗忘密码答案

IsApproved

bit

IsLockedOut

bit

是否锁住

CreateDate

datetime

创建时间

LastLoginDate

datetime

最后登录时间

LastPassword

ChangedDate

datetime

最后密码更改时间

LastLockoutDate

datetime

最后一次锁帐号的时间

FailedPassword

AttemptCount

int

密码失败尝试次数

FailedPassword

AttemptWindowStart

datetime

密码失败尝试窗口打开时间

FailedPassword

AnswerAttemptCount

int

遗失密码问题尝试次数

FailedPasswordAnswer

AttemptWindowStart

datetime

遗失密码问题输入窗口打开时间

Comment

ntext

备注

6.说明: 修改表结构
①说明: 添加列
alter table 表名 add 列名 列类型 [约束];
②说明: 修改列
alter table 表名 change 列名 列新名 新列类型 [约束];
③说明: 删除列
alter table 表名 drop 列名;
④说明: 重命名表
alter table 表名 rename 新表名;
⑤说明: 修改表的存储引擎
alter table 表名 engine = ‘存储引擎名’;

表名:aspnet_Roles

说明:角色表

字段名

类型

属性

说明

ApplicationId

uniqueidentifier

FK: appnet_Applications.ApplciationId

应用程序Id

RoleId

uniqueidentifier

PK

角色Id

RoleName

nvarchar(256)

角色名称

LoweredRoleName

nvarchar(256)

小的角色名称

Description

nvarchar(256)

nullable

描述

7.说明: 查看当前数据库服务器下所有的数据库
show databases;

表名:aspnet_UsersInRoles

说明:用户角色关系表

字段名

类型

属性

说明

UserID

uniqueidentifier

FK: aspnet_Users.UserId

用户ID

RoleID

uniqueidentifier

FK: aspnet_Roles.RoleId

角色ID

8.说明: 查看当前数据库的编码格式
show variables like ‘character%’;

表名:aspnet_Profile

说明:Profile对象存储表

字段名

类型

属性

说明

UserId

uniqueidentifier

FK: aspnet_Users.UserId

用户ID

PropertyNames

ntext

属性名称

PropertyValuesString

ntext

字符串值

PropertyValuesBinary

image

二进制值

LastUpdatedDate

datetime

最后更新日期

 

9.说明: 设置当前客户端字符集
set character_set_client = 字符格式;

表名:aspnet_PersonalizationAllUsers

字段名

类型

属性

说明

PathId

uniqueidentifier

FK: aspnet_Paths.PathId

路径ID

PageSetting

ntext

个性化设置

LastUpdatedDate

datetime

最后更新日期

10.说明: 设置连接字符集
set character_set_connection = 字符格式;

表名:aspnet_PersonalizationPerUser

字段名

类型

属性

说明

Id

uniqueidentifier

PK

ID

PathID

uniqueidentifier

FK: aspnet_Paths.PathId

路径ID

UserID

uniqueidentifier

FK:aspnet_Users.UserId

用户ID

PageSetting

ntext

个性化设置

LastUpdatedDate

datetime

最后更新日期

图片 2

11.说明: 设置结果字符集
set character_set_results = 字符格式;

12.说明: 使用指定数据库
use 库名;

13.说明: 查看当前数据库下所有的表
show tables;

14.说明: 查看表结构
desc 表名;/describe 表名;

15.说明: 查看之前所定义的表的结构的语法
show create table 表名;

16.说明: 查询表中所有数据
show * from 表名;

17.说明: 查询表中指定条件的数据
show * from 表名 where 筛选条件;

18.说明: 插入数值
insert into 表名(需要插入数据的列1,列2…列n) 
values(对应列的数值1,数值2…数值n);

19.说明: 修改表中数据
update 表名 set 列=‘新值’where 限定修改条件;

20.说明: 清空表中数据(可恢复)
delete from 表名;

21.说明: 清空表中数据(不可恢复)
truncate table 表名;

22.说明: 删除符合指定条件的数据
delete from 表名 where 指定条件;

23.说明: 增加指定名称的主键
alter table 表名 add constraint 指定名称(PK) primary key
(需要设为主键的列名);

24.说明: 删除表中主键
alter table 表名 drop primary key [主键名];

25.说明: 添加指定名称的外键
alter table 从表名 add constraint 指定名称(FK) foreign key (从表中列名)
references 主表(主键列);

26.说明: 删除表中指定名称的外键
alter table 表名 drop foreign key [外键名];

27.说明: 查询表中指定列的值(消除结果中的重复值)
select distinct 列名 from 表名;

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图