精华内容
下载资源
问答
  • mysql 创建表设置主键自增

    千次阅读 2021-01-25 16:47:42
    mysql 创建表设置主键自增mysql 创建表:mysql> create table user(-> userid int(4) primary key not null auto_increment,-> username varchar(16) not null,-> userpassword varchar(32) not null-...

    mysql 创建表并设置主键自增

    mysql 创建表:

    mysql> create table user(

    -> userid int(4) primary key not null auto_increment,

    -> username varchar(16) not null,

    -> userpassword varchar(32) not null

    -> );

    create table log(

    logid int(4) primary key not null auto_increment,

    logtitle varchar(32) not null,

    logcontent varchar(160) not null,

    logtime datetime not null,

    userip varchar(64) not null

    );

    相关文档:

    平时我们在使用MySQL数据库的时候经常会因为操作失误造成数据丢失,MySQL数据库备份可以帮助我们避免由于各种原因造成的数据丢失或着数据库的其他问题。

    一、数据备份捷径

    因为这个方法没有得到官方正式文档的验证,我们暂称为试验吧。

    目的:备份hostA主机中一个MySQL数据库备份TestA,并恢复到到hostB机中 ......

    MYSQL数据库中的常用SQL语句

    1、SELECT 查询语句和条件语句

    SELECT  查询字段 from 表名 WHERE 条件

    查询字段:可以使用通配符* 、字段名、字段别名

    表名: 数据库.表名 ,表名

    常用条件: = 等于 、<>不等于、in 包含 

    展开全文
  • SQL常用语句|创建表,设置主键......

    千次阅读 2021-02-05 05:11:24
    新建create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default \'默认值\' null ,[字段2] ntext null ,[字段3] datetime,[字段4] money null ,[字段5] int default 0,...

    新建表

    create table [表名]

    (

    [自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,

    [字段1] nVarChar(50) default \'默认值\' null ,

    [字段2] ntext null ,

    [字段3] datetime,

    [字段4] money null ,

    [字段5] int default 0,

    [字段6] Decimal (12,4) default 0,

    [字段7] image null ,

    )

    删除表

    Drop table [表名]

    插入数据

    INSERT INTO [表名] (字段1,字段2) VALUES (100,\'51WINDOWS.NET\')

    删除数据

    DELETE FROM [表名] WHERE [字段名]>100

    更新数据

    UPDATE [表名] SET [字段1] = 200,[字段2] = \'51WINDOWS.NET\' WHERE [字段三] = \'HAIWA\'

    新增字段

    ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL

    删除字段

    ALTER TABLE [表名] DROP COLUMN [字段名]

    修改字段

    ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

    重命名表(Access 重命名表,请参考文章:在Access数据库中重命名表)

    sp_rename \'表名\', \'新表名\', \'OBJECT\'

    新建约束

    ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= \'2000-1-1\')

    删除约束

    ALTER TABLE [表名] DROP CONSTRAINT 约束名

    新建默认值

    ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT \'51WINDOWS.NET\' FOR [字段名]

    删除默认值

    ALTER TABLE [表名] DROP CONSTRAINT 默认值名

    删除Sql Server 中的日志,减小数据库文件大小

    dump transaction 数据库名 with no_log

    backup log 数据库名 with no_log

    dbcc shrinkdatabase(数据库名)

    exec sp_dboption \'数据库名\', \'autoshrink\', \'true\'

    \\\'添加字段通用函数

    Sub AddColumn(TableName,ColumnName,ColumnType)

    Conn.Execute(\"Alter Table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")

    End Sub

    \\\'更改字段通用函数

    Sub ModColumn(TableName,ColumnName,ColumnType)

    Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\")

    End Sub

    \\\'检查表是否存在

    sql=\"select count(*) as dida from sysobjects where id = object_id(N\'[所有者].[表名]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"

    set rs=conn.execute(sql)

    response.write rs(\"dida\")\'返回一个数值,0代表没有,1代表存在

    判断表的存在

    select * from sysobjects where id = object_id(N\'[dbo].[tablename]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1

    某个表的结构

    select * from syscolumns where id = object_id(N\'[dbo].[你的表名]\') and OBJECTPROPERTY(id, N\'IsUserTable\') = 1

    展开全文
  • alter table fruits add primary key(f_id);

    alter table fruits add primary key(f_id);

    展开全文
  • PostgreSQL创建表设置主键自增

    千次阅读 2020-01-03 09:53:13
    MySQL 设置主键自增策略比较简单 只需要创建表的时候使用关键字AUTO_INCREMENT就可以完成主键自增。但是pg数据库不同于mysql,之前试了 SERIAL 结果并不管用。 这里只记录给已创建加入主键自增(适用性广些) 说道...

    这里记录一下pg数据库主键自增
    MySQL 设置主键自增策略比较简单 只需要创建表的时候使用关键字AUTO_INCREMENT就可以完成主键自增。但是pg数据库不同于mysql,之前试了 SERIAL 结果并不管用。

    这里只记录给已创建的表加入主键自增(适用性广些)
    说道主键自增就要拆分两部分来说:
    一: 主键;
    二: 自增策略;

    1.首先我们通过快捷方式或者语句方式创建表完毕。
    2.接下来我们要创建自增策略(自增策略包括起始值与最大值的设置)

    CREATE SEQUENCE “public.“table_user_user_id_seq”
    INCREMENT 1
    START 1
    MINVALUE 1
    MAXVALUE 99999999
    CACHE 1;
    

    这里可以看到我们创建 Sequence 在哪个模式下呢?在表所在的同一模式下。自增策略名称是什么呢?就是模式后面的 table_user_user_id_seq;
    在这里插入图片描述

    3.最后我们则可以给想要添加主键自增的表加上我们刚刚创建的主键自增策略

    alter tablepublic.“table_user” alter column user_id set default nextval(‘table_user_user_id_seq’);
    

    在这里插入图片描述

    创建自增的三种方式

    --方法一
    create table test_a 
    (
      id serial,
      name character varying(128),
      constraint pk_test_a_id primary key( id)
    ); 
    
    NOTICE:  CREATE TABLE will create implicit sequence "test_a_id_seq" for serial column "test_a.id"
    NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "pk_test_a_id" for table "test_a"
    CREATE TABLE
    
    
    --方法二
    create table test_b
    (
      id serial PRIMARY KEY,
      name character varying(128)
    ); 
    
    NOTICE:  CREATE TABLE will create implicit sequence "test_b_id_seq" for serial column "test_b.id"
    NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "test_b_pkey" for table "test_b"
    CREATE TABLE
    
    
    --方法三
    create table test_c 
    (
      id integer PRIMARY KEY,
      name character varying(128)
    );  
    NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index "test_c_pkey" for table "test_c"
    CREATE TABLE
    
    
    CREATE SEQUENCE test_c_id_seq
        START WITH 1
        INCREMENT BY 1
        NO MINVALUE
        NO MAXVALUE
        CACHE 1;
        
    alter table test_c alter column id set default nextval('test_c_id_seq');
    
    
    
    展开全文
  • Oracle 创建表设置主键自增

    千次阅读 2019-04-25 11:30:00
    Oracle 创建表设置主键自增 创建数据库 CREATE TABLE STUDENT(ID NUMBER PRIMARY KEY, NAME VARCHAR(200) NOT NULL, SEX VARCHAR(200), CREATE_DATE DATE); 指定表名注释 COMMENT ON TABLE STUDENT IS '...
  • oracle 数据库创建表主键

    千次阅读 2020-12-01 14:19:40
    建表时创建 方法一 create table tmp_t10 ( c0 varchar2(100) not null primary key, c1 varchar2(100) ) ; 方法二 create table tmp_t10 ( c0 varchar2(100), c1 varchar2(100) ) ; -- Create/Recreate ...
  • mysql建表时设置主键的方法

    千次阅读 2021-02-02 09:04:51
    mysql建表时设置主键的方法发布时间:2020-10-10 15:17:28来源:亿速云阅读:119作者:小新mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给...
  • Postgresql创建表主键并实现自增

    千次阅读 2021-01-25 18:12:40
    1、主键 id bigserial PRIMARY KEY, 2、示例 DROP TABLE IF EXISTS "public"."e_role_data_section"; CREATE TABLE "public"."e_role_data_section" ( id bigserial PRIMARY KEY, "role_id" int8, "section...
  • oracle序列详解和创建自增主键Oracle序列主键 序列: 是oacle提供的用于产生一系列唯一数字的数据库对象。 l 自动提供唯一的数值 l 共享对象 l 主要用于提供主键值 l 将序列值装入内存可以提高访问效率1....
  • SQL Server 创建表 添加主键 添加列常用SQL语句

    万次阅读 多人点赞 2018-07-08 15:33:00
    alter table 表名 drop constraint 主键名 --添加主键 alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……) --添加非聚集索引的主键 alter table 表名 add constraint 主键名 primary ...
  • mysql如何添加主键

    千次阅读 2021-01-30 07:47:54
    这样的一列或多列称为主键,通过它可以强制的实体完整性。那么在MySQL中如何添加主键约束?下面本篇文章就给大家介绍一下。主键约束即在中定义一个主键来唯一确定中每一行数据的标识符。主键可以是中的...
  • 1.创建表在操作数据之前,应该使用"USE 数据库名"指定操作是在哪个数据库中进行主键约束(唯一标识)****非空*******唯一*******被引用****(学习外键时)约束是添加在列上的,用来约束列的!主键约束,用于唯一标识...
  • 简单的建表联系,包括主键外键,帮助新手快速熟悉建表的语句操作
  • SQL创建表格并且设置主键

    千次阅读 2016-06-12 10:33:00
    转载于:https://www.cnblogs.com/zzyu/p/5576809.html
  • 【Oracle】 设置主键

    千次阅读 2020-12-22 10:09:56
    oracle设置主键的方法: ... 2、在创建表后,使用alter table语法设置主键。 一、什么是主键 主键(primary key)是中的一个或多个字段,它的值用于唯一地标识中的某一条记录。 所谓的复合主键,就是指...
  • --删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名 add constraint 主键名 primary ...
  • 如何给一个数据库添加主键

    千次阅读 2020-12-03 09:46:06
    要想给数据库表格增加主键,当然这分为两种情况。 1你还没建立表格。...2.在创建的时候在所有字段后面使用primary key(主键字段列表)来创建主键(如果有多个字段作为主键被称为复合主键) *CREATE TABLE
  • mysql创建表设置主键自增(记录下)

    千次阅读 2020-06-03 14:59:27
    create table t_startAlarm( code int(100) primary key not null auto_increment,//主键自增 devId varchar(100), uuid varchar(100), name varchar(100), addr varchar(100), text varchar(100), type varchar(100...
  • oracle创建表主键

    千次阅读 2015-12-15 16:46:31
    ALTER TABLE qpxx ADD CONSTRAINT qpxx_qpxtbh_pk PRIMARY KEY (qpxtbh);
  • Oracle数据库创建表tuser设置主键自动增长,先创建表,然后创建基于该的队列。
  • Oracle数据库建表并设置主键自增

    千次阅读 2020-01-05 16:37:58
    1.创建表: create table tb_gift( giftID number primary key,--礼物id giftName varchar2(1024),--礼物名称 giftPrice number,--礼物价格 giftPic varchar2(1024),--礼物图片路径 del number--是否被删除(1...
  • 1)成绩将“学号”和“课程号”设置为联合主键,“成绩”一列的类型设置为数字类型“int”; 2)课程将“课程号”设置主键; 3)教师将“教师号”设置主键,“教师姓名”一列可以允许空值存在,因此不...
  • 主要介绍了 sql server建表时设置ID字段自增的简单方法,需要的朋友可以参考下
  • 1.创建主键语法 ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名); 2.创建外键语法 ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子列]...
  • 主键自增长表创建

    2017-07-06 21:21:39
    用于oracle新手解决主键如何实现自增长,结构设计的示例
  • php+mysql创建字段并设置主键示例
  • PL/SQL设置表主键自动递增

    千次阅读 2018-04-10 17:21:33
    oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增。示例:创建表menu:create table menu( menuId number(10) not null primary key, name varchar2(40) not null, ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 390,479
精华内容 156,191
关键字:

创建表怎么设置主键