精华内容
下载资源
问答
  • 1.创建表 create table[t_test](id Counter(1,1) primary key,u_name varchar(50),fatherid int)id Counter(1,1) primary key 设置id 为主键并自动增长2.修改字段类型:Sql="alter table [表名] Alter COLUMN 字段名...

    1.创建表 create table[t_test](id Counter(1,1)  primary  key,u_name varchar(50),fatherid int)

    id Counter(1,1)  primary  key 设置id 为主键并自动增长

    2.修改字段类型:

    Sql="alter table [表名] Alter COLUMN 字段名]   varchar(50)"

    3.删除表:

    Sql="Drop table [表名]"

    4.删除字段:

    sql="alter table [表名] drop [字段名]"

    5.修改字段:Alter TABLE [表名] Alter COLUMN [字段名] 类型(大小) NULL

    6.添加字段:Sql="alter table [表名] add column [字段名] varchar(200)"

    新建约束:Alter TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= '2007-1-1')

    删除约束:Alter TABLE [表名] Drop CONSTRAINT 约束名

    新建默认值:Alter TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT 'Gziu.CoM' FOR [字段名]

    删除默认值:Alter TABLE [表名] Drop CONSTRAINT 默认值名

    展开全文
  • 本节课讲解【Access 软件基础】使用SQL语句创建查询,课中的难点或重点同学们可以根据需要进行笔记,也可以在下方评论区进行留言,老师会根据你们的问题进行回复。那就开始今天的教程吧。1、我们在Access软件中,...

    本节课讲解【Access 软件基础】使用SQL语句创建查询,课中的难点或重点同学们可以根据需要进行笔记,也可以在下方评论区进行留言,老师会根据你们的问题进行回复。

    那就开始今天的教程吧。

    1、我们在Access软件中,任何一个查询都对应着一个SQL语句,可以说查询对象的实质是一条SQL语句。

    37c77ca60ab8b8943fbddf73c33154b9.png

    2、这里我们打开Access软件,在软件中,我们对本次的案例文件进行一个讲解,具体如图示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    3、我们在左侧的任务一栏中,右键鼠标找到【设计视图】进行一个点击,具体如图示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    4、这里老师来对Access软件的设计视图来进行一个讲解,了解一下他的设置,具体如图示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    5、我们返回Access软件,在软件中,我们对文档进行一个编辑调整,具体如图示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    6、这里老师对数据定义进行一个讲解,这里我们利用学生情况来进行一个案例说明,具体如图示。

    37c77ca60ab8b8943fbddf73c33154b9.png

    7、我们在使用联合查询的时候,将两个或更多个表或查询中的字段合并到查询结果的一个字段中。

    37c77ca60ab8b8943fbddf73c33154b9.png

    8、这里老师对联合查询的命名格式来进行一个讲解,了解一下他的使用条件,具体如图示。

    展开全文
  • 修改字段: ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL 重命名:(Access 重命名,请参考文章:在Access数据库中重命名) sp_rename \'表名\', \'新表名\', \'OBJECT\' 新建约束: ALTER ...

    博客转载与博客园:https://www.cnblogs.com/sunxuchu/p/5578057.html

    --删除主键
     alter table 表名 drop constraint 主键名
     --添加主键
     alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)
     --添加非聚集索引的主键
     alter table 表名 add constraint 主键名 primary key NONCLUSTERED(字段名1,字段名2……)
    
    新建表: 
     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 [表名]
    
    删除所有表:
    
    DECLARE curItems CURSOR
     FOR select [name] from sysobjects where xtype='U'
     FOR READ ONLY
     OPEN curItems
     DECLARE @n  NVARCHAR(100),@m NVARCHAR(100)
     FETCH FROM curItems INTO @n
     WHILE @@FETCH_STATUS=0
     BEGIN
      set @m=@n
         exec('Drop Table ' + @m)
     FETCH NEXT FROM curItems INTO 
     @n
     END
     CLOSE  curItems
     DEALLOCATE  curItems
    
    
    插入数据: 
     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 SCHEMA dbo TRANSFER prename.tablename;
    如果表2已经存在,把表1中的记录加到表2中的语句: 
     insert   into2   (字段1,字段2,...)   select   字段1,字段2,..   from2   where   ... 
    
     如果表2不存在,则用下面的语句会自动生成表2,字段的类型和表1一样: 
             select   字段1,字段2,..   INTO2   from1   where   ...
    
    展开全文
  • Sql Server中执行成功的语句: select t.ExamAddrID, m.[StuNo], p.Photo, cs.SubName from t_room r left join dbo.t_examination px on **1=1** left join t_examination_Sub m on m.SubjectID=2 and r....

    由于最近用到了Access,所以在此记录一下,便于查找。
    Sql Server中执行成功的语句:

    select t.ExamAddrID, m.[StuNo], p.Photo, cs.SubName 
    from t_room r 
    left join dbo.t_examination px on 1=1 
    left join t_examination_Sub m on m.SubjectID=2 and r.ExamRoomID=m.ExamRoomID and px.seat_no=m.SeatNo 
    left join t_student_photo p on m.StuNo=p.StuNo 
    left join t_student s on m.StuNo=s.StuNo 
    left join t_code_sub cs on s.sex=cs.CodeSubID and cs.CodeID=22
    inner join (select distinct examroomid from t_examination_Sub where SubjectID=2) rm on rm.ExamRoomID = r.ExamRoomID;


    在Access中修改为:

    select t.ExamAddrID, m.[StuNo], p.Photo, cs.SubName
    from (((((select * from t_room, t_examination) t
    left join (select * from t_examination_Sub where SubjectID=2) m on t.ExamRoomID=m.ExamRoomID and t.seat_no=m.SeatNo)
    left join t_student_photo p on m.StuNo=p.StuNo)
    left join t_student s on m.StuNo=s.StuNo)
    left join (select * from t_code_sub where CodeID=22) cs on s.sex=cs.CodeSubID)
    inner join (select distinct examroomid from t_examination_Sub where SubjectID=2) rm on t.ExamRoomID = rm.ExamRoomID;

    总结:由此可见,Access在Left join的时候 需要增加 “(” 进行分隔,定值问题需要改写为子查询方式。

    展开全文
  • 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,...
  • 时 间:2013-08-09 08:22:09作 者:摘 要:access数据库多联合查询(LeftJoin等)的sql语句写法正 文:又一次遇到了这个问题。Access里执行left join联合查询,总是提示:至少一个参数未指定的错误首先,每次联合...
  • Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法SQL AUTO INCREMENT 字段uto-increment 会在新记录插入中时生成一个唯一的数字。AUTO INCREMENT 字段我们通常希望在每次插入新记录时,...
  • sql语句创建成登录

    2021-01-30 09:36:20
    sql语句创建成登录1 windows登录账户口:EXEC ap_grantlogin 'windows域名\域账户'2 SQL 登录账户:EXEC sp_addlogin '账户名','密码'3 创建数据库用户:exec spgrantdbaccess '登录账户','数据库用户'二 给数据库用户...
  • --删除主键alter table 表名 drop constraint 主键名--添加主键alter table 表名 add constraint 主键名 primary key(字段名1,字段名2……)--添加非聚集索引的主键alter table 表名...字段名2……)新建:create ta...
  • Access建表语句

    2020-12-24 06:32:41
    创建一张空Sql="Create TABLE [表名]"创建一张有字段的Sql="Create TABLE [表名]([字段名1] MEMO NOT NULL, [字段名2] MEMO, [字段名3] COUNTER NOT NULL, [字段名4] DATETIME, [字段名5] TEXT(200), [字段...
  • 例子,SQL语句判断已知是否存在。注释,以下代码为通常的引用Dao做的一模块代码示例:Function fExistTable(strTableName As String) As IntegerDim db As DatabaseDim i As IntegerSet db = DBEngine.Workspaces(0...
  • 来源:http://hi.baidu.com/kqogje/blog/item/933060584f34e9d59c8204ac.html搜集整理:sagahu@163.com1. 取前几条数据MySQL 语法SELECT * FROM Persons LIMIT 5Oracle 语法SELECT * FROM ...= 5SQL Server 的语法S...
  • 文章目录SQL语句创建数据库例子SQL语句修改数据库例子ALTER DATABASE语句的语法如下子句的语法如下: SQL语句创建数据库 例子 CREATE DATABASE NewsDB ON PRIMARY ( NAME=NewsDB, FILENAME='D:\XXXX\NewsDB.mdf', ...
  • 1、 ACCESS中一般的 selectSelect 要查询的字段(全部查询则为“*”)from Tabel名 where 查询条件select ID,姓名,性别,生日 from 会员信息;ACCESS中的字符串可以用双引号分隔,建议用单引号作为字符串分隔符.Select * ...
  • 新建: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,...
  • 问:怎样用SQL语句来判断已知是否存在?答:具体解决方法如下:注释:以下代码为通常的引用Dao做的一模块以下为引用的内容:Function fExistTable(strTableName As String) As IntegerDim db As DatabaseDim i As ...
  • SQL 约束(Constraints)SQL ...约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。SQL CREATE TABLE + CONSTRAINT 语法CREATE TABLEtable_name(column_name1 data_type...
  • AccessSql区别

    2021-01-28 12:54:09
    假设game有一字段为gameYuiJian为bit字段(SQL SERVER 20005)和"是/否"字段(ACCSS数据库),在编写脚本文件时,如下才能正确执行SQL strCmd = "Select Top 14 * From game Where gameTuiJian = 1 Order By Id Desc";...
  • accesssql语句

    2021-11-06 11:40:37
    查询: SELECT 日期 ,单位,起运地,卸货地 FROM 热联 Where 日期> #2021-5-1# ; SELECT 日期 ,单位,起运地,卸货地 FROM 热联 Where 日期 between #2021-10-1# and #2021-10-31# ...SELECT 日期 ,单位,起运地,卸货...
  • 烈火网(LieHuo.Net)教程 今天小编给大家整理了一些SQL SERVER的常用语句,这也是SQL数据库的一些基础课程,其中包括创建表、添加列等,感谢您一直对烈火的支持与帮助,我们会不断努力!以下为SQL语句:新建表:...
  • 笔记疑问:ACCESS中一直没能找到用sql语句更改列名、创建约束、设置默认值。经过测试,建表时也不能同时设置默认值。如下列建表语句会报错(但把第三句的default 0去掉就能执行):create table test (id counter,name...
  • Access建表SQL语句Create Table设置自动增长列的关键字AUTOINCREMENT使用方法SQL AUTO INCREMENT 字段uto-increment 会在新记录插入中时生成一个唯一的数字。AUTO INCREMENT 字段我们通常希望在每次插入新记录时,...
  • 怎样用SQL语句来判断已知是否存在答:具体解决方法如下:注释:以下代码为通常的引用Dao做的一模块Function fExistTable(strTableName As String) As IntegerDim db As DatabaseDim i As IntegerSet db = DBEngine....
  • (转载)用SQL语句创建Access表SQL语句创建Access表 很久以前弄的,用了一天的时间,没有什么技 ... 14.3.3 Locks Set by Different SQL Statements in InnoDB 不同的SQL语句在InnoDB里的锁设置 14.3.3 Locks Set ...
  • SQL语句使用非常灵活,通过各种SQL语句,可以实现不同功能的操作,下面将为您介绍参数化SQL语句,供您参考,希望对您有所帮助。SQL注入的方法有两种:一是所有的SQL语句都存放在存储过程中,这样不但可以避免SQL...
  • sql语句中修改结构的命令是什么

    千次阅读 2021-02-03 15:09:24
    SQL ALTER TABLE 语法如需在中添加列,请使用下面的语法:ALTER TABLE table_nameADD column_name datatype如需删除中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库中删除列的...
  • 易语言与SQL (易语言使用SQL语句)━━━━━━━━━━━━━━━━━━━━━━━━━学习使用数据库,难免要使用SQL语句。外部数据库使用SQL语句可以快速地完成对数据库的种种操作,如:查询、修改、插入记录、...
  • 新建: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,...
  • 1(2)创建 并 授权英文,中文我没找到解决方法注意:此处的”localhost”,是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将”localhost”改为”%”,表示在任何一台电脑上都可以...
  • Access本身是不支持执行多条SQL语句的,因此,要想在Access中批量运行SQL语句是不可能的。但是我们借助VBA的功能来解决该问题。解决问题的根本在于:将SQL多条批量语句存放到某个*.SQL文件中,然后,通过VBA来调用该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 135,429
精华内容 54,171
关键字:

access使用sql语句创建表