My SQL随记 003 数据表基础操作语法

数据表

  1. 查看数据表

  2. 修改表名

  3. 修改字段名

  4. 修改字段数据类型

  5. 添加删除-字段

  6. 约束(主外键默认检查)



查看表结构:

  • 语法:DESRIBE(描述) table_Name;

      DESC  table_Name;

  • 语法:show create table table_Name;

      show create table table_Name \G;

修改表名:

  • 语法:alter table table_Name rename to table_New;

 修改字段名:

  • 语法:alter table table_Name change table_Filed  table_NewFiled new_Type;

修改字段数据类型

修改字段数据类型:

  • 语法:alter table table_Name modify field_Table  new_type(10);

添加删除-字段:

  • 语法:alter table table_Name add new_table_Name  new_type;
  • 语法:alter table table_Name Drop  table_Name;

约束:

主键约束 外键约束 检查约束 默认约束
PrimaryKey ForeigKey Check Default

主键约束:

  • 语法:ALTER TABLE users ADD constraint PK_Users_users_qq PRIMARY KEY(users_qq);

外键约束:

  • 语法:ALTER TABLE scoers ADD constraint FK_scoers_users_qq FOREIGN KEY(Users_qqfk) REFERENCES users(uesrs_qq);

检查约束:

  • 语法:ALTER TABLE  table_Name add constraint CK_(games)表名_(scoers)字段 CHECK(scoers>0);

默认值:

  • 语法:ALTER TABLE  table_Name ALTER  user_sex SET DEFAULT ‘男‘;

2017-07-02

时间: 2025-01-31 06:55:20

My SQL随记 003 数据表基础操作语法的相关文章

使用Sql语句快速将数据表转换成实体类

开发过程中经常需要根据数据表编写对应的实体类,下面是使用sql语句快速将数据表转换成对应实体类的代码,使用时只需要将第一行'TableName'引号里面的字母换成具体的表名称就行了: declare @TableName sysname = 'TableName' declare @Result varchar(max) = 'public class ' + @TableName + ' {' select @Result = @Result + ' public ' + ColumnType

【SQL Server】sql server更改了数据表的字段/新增数据表的字段 无法保存

sql server更改了数据表的字段/新增数据表的字段  无法保存 解决方法:进入 工具-->选项-->Designers-->表设计器和数据库设计器-->取消勾选   即可

SQL 快速新增权限数据表(使用cross join)

摘要:SQL 快速新增权限数据表(使用cross join) 1.因为设计系统的时候 将角色 权限 系统都做了分开处理 偏偏交集起来相当多数据 2.决定不自己打 使用cross join 先练习一下一般的语法 --use 数据库 --select a.浏览,a.修改,a.删除,b.系统名称,c.角色名称 --from 角色权限 as a --cross join 系统 as b --cross join 角色 as c --go 像这样 3.开始改写 使用cross join --先清空表单 已

如何在SQL中产生交叉式数据表(枢纽分析表)Part 2(PIVOT,UNPIVOT)

之前小喵使用SQL2000的时候,为了产生交叉数据表(Excel中称为枢纽分析表),小喵用了以下这篇的方式来处理 http://www.dotblogs.com.tw/topcat/archive/2008/04/14/2909.aspx 这样的方式在SQL 2005里面一样可以用,不过2005又新增了一个更方便的东西,可以更简洁的来处理.这个东西就是[PIVOT],神奇的是,除了可以透过PIVOT产生交叉数据表,还可以透过UNPIVOT将交叉数据表转回原来的方式(这对于有些数据表的正规化很有帮

MySQL第五个学习笔记 该数据表的操作

MySQL在创建表,创建.frm文件保存表和列定义.索引存储在一个.MYI(MYindex)且数据存储在有.MYD(MYData)扩展名的文件里.   一.用SHOW/ DESCRIBE语句显示数据表的信息 语法: SHOW TABLES [FROM db_name] [LIKE wild] or SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild] or SHOW INDEX FROM tbl_name [FROM db_name] or

ABAP数据表的操作

这几天对于数据标的操作表较多,自己从网上找资料和自己动手操作总结了一些数据表的增删改查操作,希望对一些初学者有所帮助,仅供参考. 开源的数据库操作都离不开INSERT.UPDATE.MODIFY和DELETE语句.其中当SY-DBCNT返回为0,则表示操作成功,此外还将返回实际操作的数据行数.需要指明的是Open SQL本身并不进行操作权限的检查,若需要进行设定,则要在系统中创建授权对象. 一.INSERT语句Open SQL中的INSERT语句用于向数据库中插入新条目.1.插入单行数据:dbt

MySQL用户、库、表的操作语法 关于用户的语法

MySQL用户.库.表的操作语法 关于用户的语法 查看当前系统里的用户: select user,host from mysql.user; 查看当前登陆的用户 select user(); 创建用户 语法:create user '用户'@'主机' identified by '密码'; 示例:create user 'anuo'@'localhost' identified by '123' 创建用户并授权 grant 权限 on 库.表 to '用户名'@'主机域' identified

定制Asp.NET 5 MVC内建身份验证机制 - 基于自建SQL Server用户/角色数据表的表单身份验证

背景 在需要进行表单认证的Asp.NET 5 MVC项目被创建后,往往需要根据项目的实际需求做一系列的工作对MVC 5内建的身份验证机制(Asp.NET Identity)进行扩展和定制: Asp.NET内建的身份验证机制会使用Local DB(本地数据库)读写用户相关的信息,而在数据库驱动的项目中,管理业务信息的数据库通常是特定的数据库环境,比如远程SQL Server数据库实例或Access数据库等等,业务数据库中保存着一系列针对业务需求的数据表,因此需要定制MVC 5内建身份验证,使其操作

数据表基础知识

数据类型: 基本数据类型:按数据的表现方式及存储方式的不同可以分为以下几个类型 整数数据类型 货币数据类型 浮点数据类型 日期/时间数据类型 字符数据类型 二进制数据类型 图形和文本数据类型 用户自定义数据类型.用自定义数据类型并不是真正的数据类型,通过使用自定义数据类型能够简化对常用规则和默认值的管理. 数据表的数据完整性: 数据完整性是指列中的每个事件都有正确的数据值.数据值的数据类型必须正确,并且数据值必须位于正确域中. 引用完整性是指表之间的关系得到正确的维护.一表中的数据只应指向另一表