sql数据库命令大全(数据库的命令都有哪些)

2024-05-05 07:49:38 3

sql数据库命令大全(数据库的命令都有哪些)

本篇文章给大家谈谈sql数据库命令大全,以及数据库的命令都有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录

数据库的命令都有哪些

1、显示当前存在的数据库 mysql》 show databases;2、选择数据库 mysql》 USE mysql Database changed (USE 和 QUIT 命令不需要分号结束。),显示当前选择的数据库 mysql》 select database();3、显示当前数据库中存在的表 mysql》 SHOW TABLES;4、显示表(db)的内容 mysql》select * from db;5、命令的取消 当命令输入错误而又无法改变(多行语句情形)时,只要在分号出现前就可以用 c来取消该条命令 mysql》 select -》 user() -》 c6、创建一个数据库abccs mysql》 CREATE DATABASE abccs;7、选择你所创建的数据库 mysql》 USE abccs Database changed;8、创建一个数据库表 首先看现在你的数据库中存在什么表: mysql》 SHOW TABLES; Empty set (0.00 sec) 说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable: 我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。 mysql》 CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birth DATE, birthaddr VARCHAR(20));9、显示表的结构: mysql》 DESCRIBE mytable;10、 往表中加入记录 我们先用SELECT命令来查看表中的数据: mysql》 select * from mytable; Empty set (0.00 sec) 这说明刚才创建的表还没有记录。 加入一条新记录: mysql》 insert into mytable values (’abccs’,’f’,’1977-07-07’,’china’);11、用文本方式将数据装入一个数据库表 如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。 创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在 CREATE TABLE语句中列出的列次序给出,例如: abccs f 1977-07-07 china   mary f 1978-12-12 usa tom m 1970-09-02 usa 使用下面命令将文本文件“mytable.txt”装载到mytable表中: mysql》 LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet; 再使用如下命令看看是否已将数据输入到数据库表中: mysql》 select * from mytable;12、从数据库表中检索信息 select语句格式一般为: SELECT 检索关键词 FROM 被检索的表 WHERE 检索条件13、查询所有数据: mysql》 select * from mytable;14、修正错误记录: 假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正: mysql》 update mytable set birth = "1973-09-02" where name = "tom";15、 选择特定列 假如你想查看表中的所有人的姓名,则可以这样操作: mysql》 SELECT name FROM mytable; 如果想列出姓名和性别两列,则可以用逗号将关键词name和birth分开: myaql》 select name,birth from mytable;16、对行进行排序 我们可以对表中的记录按生日大小进行排序: mysql》 SELECT name, birth FROM mytable ORDER BY birth; 我们可以用DESC来进行逆序排序: mysql》 SELECT name, birth FROM mytable ORDER BY birth DESC;17、 行计数 数据库经常要统计一些数据,如表中员工的数目,我们就要用到行计数函数COUNT()。 COUNT()函数用于对非NULL结果的记录进行计数: mysql》 SELECT COUNT(*) FROM mytable; 员工中男女数量: mysql》 SELECT sex, COUNT(*) FROM mytable GROUP BY sex;18、多表查询 现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询: 例如我们要查询作者abccs的姓名、性别、文章: mysql》 SELECT name,sex,title FROM mytable,title WHERE name=writer AND name=’abccs’; 用于查询文章a2的作者、出生地和出生日期: mysql》 select title,writer,birthaddr,birth from mytable,title -》 where mytable.name=title.writer and title=’a2’;19、增加一列: 如在前面例子中的mytable表中增加一列表示是否单身single: mysql》 alter table mytable add column single char(1);20、修改记录 将abccs的single记录修改为“y”: mysql》 update mytable set single=’y’ where name=’abccs’;21、增加记录 前面已经讲过如何增加一条记录,为便于查看,重复与此: mysql》 insert into mytable values (’abc’,’f’,’1966-08-17’,’china’,’n’);22、删除记录 用如下命令删除表中的一条记录: mysql》 delete from mytable where name=’abc’; DELETE从表中删除满足由where给出的条件的一条记录。23、删除表: mysql》 drop table ****(表1的名字),***表2的名字; 可以删除一个或多个表,小心使用。24、数据库的删除: mysql》 drop database

sql数据库的收缩命令是什么

1.清空日志  DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:  BACKUP LOG 数据库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小  企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件  --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了  也可以用SQL语句来完成  --收缩数据库  DBCC SHRINKDATABASE(客户资料)  --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select * from sysfiles  DBCC SHRINKFILE(1)4.为了最大化的缩小日志文件(如果是sql 7.0,这步只能在查询分析器中进行)  a.分离数据库:  企业管理器--服务器--数据库--右键--分离数据库  b.在我的电脑中删除LOG文件  c.附加数据库:  企业管理器--服务器--数据库--右键--附加数据库  此法将生成新的LOG,大小只有500多K  或用代码:  下面的示例分离 pubs,然后将 pubs 中的一个文件附加到当前服务器。  a.分离  E X E C sp_detach_db @dbname = ’pubs’  b.删除日志文件  c.再附加  E X E C sp_attach_single_file_db @dbname = ’pubs’,  @physname = ’c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf’5.为了以后能自动收缩,做如下设置:  企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩"  --SQL语句设置方式:  E X E C sp_dboption ’数据库名’, ’autoshrink’, ’TRUE’6.如果想以后不让它日志增长得太大  企业管理器--服务器--右键数据库--属性--事务日志  --将文件增长限制为xM(x是你允许的最大数据文件大小)  --SQL语句的设置方式:  alter database 数据库名 modify file(name=逻辑文件名,maxsize=20)特别注意:  请按步骤进行,未进行前面的步骤,请不要做后面的步骤  否则可能损坏你的数据库.  一般不建议做第4,6两步  第4步不安全,有可能损坏数据库或丢失数据  第6步如果日志达到上限,则以后的数据库处理会失败,在清理日志后才能恢复.另外提供一种更简单的方法,本人屡试不爽,建议大家使用。更简单的方法: 1。右建数据库属性窗口--故障还原模型--设为简单 2。右建数据库所有任务--收缩数据库 3。右建数据库属性窗口--故障还原模型--设为大容量日志记录   

SQL语言中修改表中数据的命令是什么

SQL语言中修改表中数据的命令可以使用update。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;

更新修改语句 update table_name set col_name = xx where col_name = oo。

扩展资料

SQL语言修改数据库,移动数据库文件

ALTER DATABASE Publish SET OFFLINE/*将Publish数据库设置为离线(脱机)状态*/

ALTER DATABASE Publish

MODIFY FILE

(

NAME = ’Publish_n1’

FILENAME = ’D:\Publish.ndf’

) /*数据库文件位置*/

ALTER DATABASE Publish SET ONLINE/*将数据库设置为联机状态*/

SQL数据库常用命令及语法举例

下面是一些常用的SQL语句,虽然很基础,可是却很值得收藏,对于初学者非常实用

SQL常用命令使用方法:

  • (1) 数据记录筛选:

    sql="select * from 数据表 where 字段名=字段值 order by 字段名 "

    sql="select * from 数据表 where 字段名 like ’%字段值%’ order by 字段名 "

    sql="select top 10 * from 数据表 where 字段名 order by 字段名 "

    sql="select * from 数据表 where 字段名 in (’值1’,’值2’,’值3’)"

    sql="select * from 数据表 where 字段名 between 值1 and 值2"

  • (2) 更新数据记录:

    sql="update 数据表 set 字段名=字段值 where 条件表达式"

    sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

  • (3) 删除数据记录:

    sql="delete from 数据表 where 条件表达式"

    sql="delete from 数据表"  (将数据表所有记录删除)

  • (4) 添加数据记录:

    sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)"

    sql="insert into 目标数据表 select * from 源数据表"  (把源数据表的记录添加到目标数据表)

  • (5) 数据记录统计函数:

    AVG(字段名) 得出一个表格栏平均值

    COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计

    MAX(字段名) 取得一个表格栏最大的值

    MIN(字段名) 取得一个表格栏最小的值

    SUM(字段名) 把数据栏的值相加

    引用以上函数的方法:

    sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"

    set rs=conn.excute(sql)

    用 rs("别名") 获取统的计值,其它函数运用同上。

  • (5) 数据表的建立和删除:

    CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

    例:CREATE TABLE tab01(name varchar(50),datetime default now())

    DROP TABLE 数据表名称 (永久性删除一个数据表)

  • 4. 记录集对象的方法:

    rs.movenext              将记录指针从当前的位置向下移一行

    rs.moveprevious          将记录指针从当前的位置向上移一行

    rs.movefirst             将记录指针移到数据表第一行

    rs.movelast              将记录指针移到数据表最后一行

    rs.absoluteposition=N    将记录指针移到数据表第N行

    rs.absolutepage=N        将记录指针移到第N页的第一行

    rs.pagesize=N            设置每页为N条记录

    rs.pagecount             根据 pagesize 的设置返回总页数

    rs.recordcount           返回记录总数

    rs.bof                   返回记录指针是否超出数据表首端,true表示是,false为否

    rs.eof                   返回记录指针是否超出数据表末端,true表示是,false为否

    rs.delete                删除当前记录,但记录指针不会向下移动

    rs.addnew                添加记录到数据表末端

    rs.update                更新数据表记录

参考资料

SQL常用命令.csdn

sql数据库查询语句中,打开数据库的命令是怎么样的

你说的应该是连接数据库吧。第一步:连接到数据库所在的服务器,telnet 182.192.xx.xxx ;第二步:根据提示输入用户名 username 和 密码 password,输入密码时,屏幕上不会输出;第三步:连接数据库,命令是 db2 connect to ;第四步:执行查询,db2 select current time from dual.

SQL数据库里面查询表格的命令是什么

  1. 命令:

    select

    sql 数据库查询表格的命令:用SELECT 语句

  2. 用法:

    查询某一列:SELECT 列名称 FROM 表名称

    查询所有列:SELECT * FROM 表名称

  3. 注释:

    SQL 语句对大小写不敏感。SELECT 等效于 select。

求一份比较基础的Access的SQL命令大全

  SQL语句大全  一、基础  1、说明:创建数据库  Create DATABASE database-name  2、说明:删除数据库  drop database dbname  3、说明:备份sql server  --- 创建 备份数据的 device  USE master  EXEC sp_addumpdevice ’disk’, ’testBack’, ’c:\mssql7backup\MyNwind_1.dat’  --- 开始 备份  BACKUP DATABASE pubs TO testBack  4、说明:创建新表  create table tabname(col1 type1 ,..)  根据已有的表创建新表:  A:create table tab_new like tab_old (使用旧表创建新表)  B:create table tab_new as select col1,col2… from tab_old definition only  5、说明:删除新表  drop table tabname  6、说明:增加一个列  Alter table tabname add column col type  注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。  7、说明:添加主键: Alter table tabname add primary key(col)  说明:删除主键: Alter table tabname drop primary key(col)  8、说明:创建索引:create index idxname on tabname(col….)  删除索引:drop index idxname on tabname  注:索引是不可更改的,想更改必须删除重新建。  9、说明:创建视图:create view viewname as select statement  删除视图:drop view viewname  10、说明:几个简单的基本的sql语句  选择:select * from table1 where 范围  插入:insert into table1(field1,field2) values(value1,value2)  删除:delete from table1 where 范围  更新:update table1 set field1=value1 where 范围  查找:select * from table1 where field1 like ’%value1%’ (所有包含‘value1’这个模式的字符串)---like的语法很精妙,查资料!  排序:select * from table1 order by field1,field2   总数:select count as totalcount from table1  求和:select sum(field1) as sumvalue from table1  平均:select avg(field1) as avgvalue from table1  最大:select max(field1) as maxvalue from table1  最小:select min(field1) as minvalue from table1  11、说明:几个高级查询运算词  A: UNION 运算符  UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。  B: EXCEPT 运算符  EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。  C: INTERSECT 运算符  INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。  注:使用运算词的几个查询结果行必须是一致的。  12、说明:使用外连接  A、left outer join:  左外连接(左连接):结果集既包括连接表的匹配行,也包括左连接表的所有行。  SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c  B:right outer join:  右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。  C:full outer join:  全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。二、提升  1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)  法一:select * into b from a where 1《》1  法二:select top 0 * into b from a  2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)  insert into b(a, b, c) select d,e,f from b;  3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)  insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件  例子:..from b in ’"&Server.MapPath("."&"\data.mdb" &"’ where..  4、说明:子查询(表名1:a 表名2:b)  select a,b,c from a where a IN (select d from b 或者: select a,b,c from a where a IN (1,2,3)  5、说明:显示文章、提交人和最后回复时间  select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b  6、说明:外连接查询(表名1:a 表名2:b)  select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c  7、说明:在线视图查询(表名1:a  select * from (Select a,b,c FROM a) T where t.a 》 1;  8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括  select * from table1 where time between time1 and time2  select a,b,c, from table1 where a not between 数值1 and 数值2  9、说明:in 的使用方法  select * from table1 where a in (‘值1’,’值2’,’值4’,’值6’)  10、说明:两张关联表,删除主表中已经在副表中没有的信息  delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1  11、说明:四表联查问题:  select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....  12、说明:日程安排提前五分钟提醒  SQL: select * from 日程安排 where datediff(’minute’,f开始时间,getdate())》5  13、说明:一条sql 语句搞定数据库分页  select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段  14、说明:前10条记录  select top 10 * form table1 where 范围  15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)  select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)  16、说明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表  (select a from tableA except (select a from tableB) except (select a from tableC)  17、说明:随机取出10条数据  select top 10 * from tablename order by newid()  18、说明:随机选择记录  select newid()  19、说明:删除重复记录  Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)  20、说明:列出数据库里所有的表名  select name from sysobjects where type=’U’  21、说明:列出表里的所有的  select name from syscolumns where id=object_id(’TableName’)  22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。  select type,sum(case vender when ’A’ then pcs else 0 end),sum(case vender when ’C’ then pcs else 0 end),sum(case vender when ’B’ then pcs else 0 end) FROM tablename group by type  显示结果:  type vender pcs  电脑 A 1  电脑 A 1  光盘 B 2  光盘 A 2  手机 B 3  手机 C 3  23、说明:初始化表table1  TRUNCATE TABLE table1  24、说明:选择从10到15的记录  select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc三、技巧  1、1=1,1=2的使用,在SQL语句组合时用的较多  “where 1=1” 是表示选择全部 “where 1=2”全部不选,  如:  if @strWhere !=’  begin  set @strSQL = ’select count(*) as Total from where ’ + @strWhere  end  else  begin  set @strSQL = ’select count(*) as Total from ’  end  我们可以直接写成  set @strSQL = ’select count(*) as Total from where 1=1 安定 ’+ @strWhere  2、收缩数据库  --重建索引  DBCC REINDEX  DBCC INDEXDEFRAG  --收缩数据和日志  DBCC SHRINKDB  DBCC SHRINKFILE  3、压缩数据库  dbcc shrinkdatabase(dbname)  4、转移数据库给新用户以已存在用户权限  exec sp_change_users_login ’update_one’,’newname’,’oldname’  go  5、检查备份集  RESTORE VERIFYONLY from disk=’E:\dvbbs.bak’  6、修复数据库  Alter DATABASE SET SINGLE_USER  GO  DBCC CHECKDB(’dvbbs’,repair_allow_data_loss) WITH TABLOCK  GO  Alter DATABASE SET MULTI_USER  GO  7、日志清除  SET NOCOUNT ON  DECLARE @LogicalFileName sysname,  @MaxMinutes INT,  @NewSize INT  USE tablename -- 要操作的数据库名  Select @LogicalFileName = ’tablename_log’, -- 日志文件名  @MaxMinutes = 10, -- Limit on time allowed to wrap log.  @NewSize = 1 -- 你想设定的日志文件的大小(M)  -- Setup / initialize  DECLARE @OriginalSize int  Select @OriginalSize = size  FROM sysfiles  Where name = @LogicalFileName  Select ’Original Size of ’ + db_name() + ’ LOG is ’ +  CONVERT(VARCHAR(30),@OriginalSize) + ’ 8K pages or ’ +  CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + ’MB’  FROM sysfiles  Where name = @LogicalFileName  Create TABLE DummyTrans  (DummyColumn char (8000) not null)  DECLARE @Counter INT,  @StartTime DATETIME,  @TruncLog VARCHAR(255)  Select @StartTime = GETDATE(),  @TruncLog = ’BACKUP LOG ’ + db_name() + ’ WITH TRUNCATE_ONLY’  DBCC SHRINKFILE (@LogicalFileName, @NewSize)  EXEC (@TruncLog)  -- Wrap the log if necessary.  WHILE @MaxMinutes 》 DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired  AND @OriginalSize = (Select size FROM sysfiles Where name = @LogicalFileName)  AND (@OriginalSize * 8 /1024) 》 @NewSize  BEGIN -- Outer loop.  Select @Counter = 0  WHILE ((@Counter 《 @OriginalSize / 16) AND (@Counter 《 50000))  BEGIN -- update  Insert DummyTrans VALUES (’Fill Log’)  Delete DummyTrans  Select @Counter = @Counter + 1  END  EXEC (@TruncLog)  END  Select ’Final Size of ’ + db_name() + ’ LOG is ’ +  CONVERT(VARCHAR(30),size) + ’ 8K pages or ’ +  CONVERT(VARCHAR(30),(size*8/1024)) + ’MB’  FROM sysfiles  Where name = @LogicalFileName  Drop TABLE DummyTrans  SET NOCOUNT OFF  8、说明:更改某个表  exec sp_changeobjectowner ’tablename’,’dbo’  9、存储更改全部表  Create PROCEDURE dbo.User_ChangeObjectOwnerBatch  @OldOwner as NVARCHAR(128),  @NewOwner as NVARCHAR(128)  AS  DECLARE @Name as NVARCHAR(128)  DECLARE @Owner as NVARCHAR(128)  DECLARE @OwnerName as NVARCHAR(128)  DECLARE curObject CURSOR FOR  select ’Name’ = name,  ’Owner’ = user_name(uid)  from sysobjects  where user_name(uid)=@OldOwner  order by name  OPEN curObject  FETCH NEXT FROM curObject INTO @Name, @Owner  WHILE(@@FETCH_STATUS=0)  BEGIN  if @Owner=@OldOwner  begin  set @OwnerName = @OldOwner + ’.’ + rtrim(@Name)  exec sp_changeobjectowner @OwnerName, @NewOwner  end  -- select @name,@NewOwner,@OldOwner  FETCH NEXT FROM curObject INTO @Name, @Owner  END  close curObject  deallocate curObject  GO  10、SQL SERVER中直接循环写入数据  declare @i int  set @i=1  while @i《30  begin  insert into test (userid) values(@i)  set @i=@i+1  end 可能有点长,应该对你有帮助

sql数据库的基本操作

命令行 1、显示当前数据库服务器中的数据库列表:mysql》 SHOW DATABASES;2、建立数据库:mysql》 CREATE DATABASE 库名;3、建立数据表:mysql》 USE 库名;mysql》 CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));4、删除数据库:mysql》 DROP DATABASE 库名;5、删除数据表:mysql》 DROP TABLE 表名;6、将表中记录清空:mysql》 DELETE FROM 表名;7、往表中插入记录:mysql》 INSERT INTO 表名 VALUES ("hyq","M");8、更新表中数据:mysql-》 UPDATE 表名 SET 字段名1=’a’,字段名2=’b’ WHERE 字段名3=’c’;9、用文本方式将数据装入数据表中:mysql》 load data local infile "d:/mysql.txt" into table 表名;10、导入.sql文件命令:mysql》 USE 数据库名;mysql》 source d:/mysql.sql;11、命令行修改root密码:mysql》 update mysql.user set password=password(’新密码’) where user=’root’;mysql》 flush privileges;12.修改密码的三种方法:mysql》update user set password=password(’123456’) where user=’joy_pen’;mysql》flush privileges;mysql》set password for ’joy_oen’=password(’123456’);mysql》grant usage on *.* to ’joy_pen’ identified by ’123456’; 1、创建数据库命令:create database 《数据库名》例如:建立一个名为xhkdb的数据库mysql》 create database xhkdb; 2、显示所有的数据库命令:show databases (注意:最后有个s)mysql》 show databases;3、删除数据库命令:drop database 《数据库名》例如:删除名为 xhkdb的数据库mysql》 drop database xhkdb;4、连接数据库命令: use 《数据库名》例如:如果xhkdb数据库存在,尝试存取它:mysql》 use xhkdb;屏幕提示:Database changed5、当前选择(连接)的数据库mysql》 select database();6、当前数据库包含的表信息:mysql》 show tables; (注意:最后有个s)三、表操作,操作之前应连接某个数据库1、建表命令:create table 《表名》 ( 《字段名1》 《类型1》 );mysql》 create table MyClass(》 id int(4) not null primary key auto_increment,》 name char(20) not null,》 sex int(4) not null default ’’0’’,》 degree double(16,2));2、获取表结构 命令: desc 表名,或者show columns from 表名mysql》DESCRIBE MyClassmysql》 desc MyClass; mysql》 show columns from MyClass;3、删除表命令:drop table 《表名》例如:删除表名为 MyClass 的表mysql》 drop table MyClass;4、插入数据命令:insert into 《表名》 例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5.mysql》 insert into MyClass values(1,’Tom’,96.45),(2,’Joan’,82.99), (2,’Wang’, 96.59);5、查询表中的数据1)、查询所有行命令: select 《字段1,字段2,...》 from 《 表名 》 where 《 表达式 》例如:查看表 MyClass 中所有数据mysql》 select * from MyClass;2)、查询前几行数据例如:查看表 MyClass 中前2行数据mysql》 select * from MyClass order by id limit 0,2;6、删除表中数据命令:delete from 表名 where 表达式例如:删除表 MyClass中编号为1 的记录mysql》 delete from MyClass where id=1;7、修改表中数据:update 表名 set 字段=新值,… where 条件mysql》 update MyClass set name=’’Mary’’ where id=1;8、在表中增加字段:命令:alter table 表名 add 字段 类型 其他; 例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0 mysql》 alter table MyClass add passtest int(4) default ’’0’’9、更改表名:命令:rename table 原表名 to 新表名; 例如:在表MyClass名字更改为YouClass mysql》 rename table MyClass to YouClass;更新字段内容update 表名 set 字段名 = 新内容update 表名 set 字段名 = replace(字段名,’’旧内容’’,’’新内容’’);

用SQL数据库如何查看数据库的用户

select * from tableName;

tableName是数据库中注册用户表。

查询具体的字段:

SELECT column_name,column_name FROM tableName;

例子:

获取名为 "LastName" 和 "FirstName" 的列的内容(从名为 "Persons" 的数据库表):

SELECT LastName,FirstName FROM Persons;

扩展资料:

1、WHERE 子句:

有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符 值;

例子:

选取居住在城市 "Beijing" 中的人:

SELECT * FROM Persons WHERE City=’Beijing’

引号的使用:

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。

2、AND 和 OR 运算符:

用于基于一个以上的条件对记录进行过滤。

AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。

如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。

如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。

例子:

使用 AND 来显示所有姓为 "Carter" 并且名为 "Thomas" 的人:

SELECT * FROM Persons WHERE FirstName=’Thomas’ AND LastName=’Carter’;

SQL数据库语句大全

SQL数据库语句大全:

1、选择:select * from table1 where 范围

2、插入:insert into table1(field1,field2) values(value1,value2)

3、删除:delete from table1 where 范围

4、更新:update table1 set field1=value1 where 范围

5、排序:select * from table1 order by field1,field2

6、总数:select count as totalcount from table1

7、求和:select sum(field1) as sumvalue from table1

几个高级查询运算词:

A、UNION 运算符

UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B、EXCEPT 运算符

EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。

C、INTERSECT 运算符

INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。

关于sql数据库命令大全,数据库的命令都有哪些的介绍到此结束,希望对大家有所帮助。

sql数据库命令大全(数据库的命令都有哪些)

本文编辑:admin

更多文章:


diva dance(The Diva Dance的原唱是谁 追加100分)

diva dance(The Diva Dance的原唱是谁 追加100分)

各位老铁们,大家好,今天由我来为大家分享diva dance,以及The Diva Dance的原唱是谁 追加100分的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2024年7月20日 19:40

数据结构中数组的定义(数组是不是一种数据结构)

数据结构中数组的定义(数组是不是一种数据结构)

本文目录数组是不是一种数据结构数据结构数组和数的区别数据结构的定义求数据结构试题…重点数组是一种什么数据结构是线性表吗数据结构中的数组定义是什么数组是不是一种数据结构1。数据结构是指猜埋相互之间存在一种或多种特定关系的数据元素的集合。2。数

2024年6月9日 00:32

jdbctemplate update(jdbcTemplate必须使用spring事务吗 否则不能提交)

jdbctemplate update(jdbcTemplate必须使用spring事务吗 否则不能提交)

本文目录jdbcTemplate必须使用spring事务吗 否则不能提交spring jdbcTemplate 执行update更新后怎样返回更新的记录主键jdbctemplate的update没commitJdbcTemplate中exe

2024年7月17日 17:21

windows server 2008 r2 service pack 1(Windows Server 2008 R2 Service Pack 1 无法完成升级)

windows server 2008 r2 service pack 1(Windows Server 2008 R2 Service Pack 1 无法完成升级)

本文目录Windows Server 2008 R2 Service Pack 1 无法完成升级Windows 7 和 Windows Server 2008 R2 Service Pack 1Windows 7 and Window Se

2024年7月23日 02:05

paraphrase练习(paraphrase 有什么技巧么尽量具体一点,谢谢)

paraphrase练习(paraphrase 有什么技巧么尽量具体一点,谢谢)

本文目录paraphrase 有什么技巧么尽量具体一点,谢谢英语专业考研问题!paraphrase和summaryparaphrase怎么写paraphrase 有什么技巧么尽量具体一点,谢谢paraphrase释义,意译,用英文解释英文。

2024年7月14日 09:26

css选择器nthchild(CSS3 选择器nth-child()问题,谢绝抢答,求懂的大神)

css选择器nthchild(CSS3 选择器nth-child()问题,谢绝抢答,求懂的大神)

本文目录CSS3 选择器nth-child()问题,谢绝抢答,求懂的大神CSS3 选择器nth-child()问题,谢绝抢答,求懂的大神nth-child(n)用法css选择器nth-child(1),first-child在加入别的标签,

2024年5月10日 15:35

volatile(c语言中volatile关键字是什么含义怎么办呢)

volatile(c语言中volatile关键字是什么含义怎么办呢)

本文目录c语言中volatile关键字是什么含义怎么办呢java里面volatile是什么意思volatile关键字的作用是什么volatile这个关键字有什么作用C语言中关键字volatile是什么意思C++中的volatile是什么意思

2023年11月11日 20:20

php语言包括哪些(深入了解php底层需要了解哪些语言)

php语言包括哪些(深入了解php底层需要了解哪些语言)

本篇文章给大家谈谈php语言包括哪些,以及深入了解php底层需要了解哪些语言对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。本文目录深入了解php底

2024年7月19日 07:45

thrift(如何用thrift精准地表示日期类型)

thrift(如何用thrift精准地表示日期类型)

大家好,关于thrift很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何用thrift精准地表示日期类型的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文

2024年8月9日 05:15

excel表格初学者(新手怎么制作表格Excel)

excel表格初学者(新手怎么制作表格Excel)

本文目录新手怎么制作表格Excel初学者如何使用excel新手怎么制作表格Excel新手怎么制作表格excel?在我们的日常生活中,不管是找工作还是正在工作,都会需要会一点基本皮毛的excel表格,是现在生活中必不可少的一项技能,下面就给初

2024年7月19日 19:12

当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)

当前许可不支持影像服务器(安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办)

大家好,如果您还对当前许可不支持影像服务器不太了解,没有关系,今天就由本站为大家分享当前许可不支持影像服务器的知识,包括安装solidworks2005时得到不了许可证 许可服务器不支持(-18,147,0)怎么办的问题都会给大家分析到,还

2024年8月12日 06:46

apache software foundation(tomcat是干什么用的)

apache software foundation(tomcat是干什么用的)

大家好,如果您还对apache software foundation不太了解,没有关系,今天就由本站为大家分享apache software foundation的知识,包括tomcat是干什么用的的问题都会给大家分析到,还望可以解决大家

2024年8月11日 00:15

大白菜安装linux教程(大白菜做的u盘启动可以安装linux系统吗)

大白菜安装linux教程(大白菜做的u盘启动可以安装linux系统吗)

大家好,大白菜安装linux教程相信很多的网友都不是很明白,包括大白菜做的u盘启动可以安装linux系统吗也是一样,不过没有关系,接下来就来为大家分享关于大白菜安装linux教程和大白菜做的u盘启动可以安装linux系统吗的一些知识点,大家

2024年8月30日 01:30

用asp制作一个登录页面(用asp和access数据库作登录界面怎么做)

用asp制作一个登录页面(用asp和access数据库作登录界面怎么做)

本文目录用asp和access数据库作登录界面怎么做asp怎样实现用户登录界面asp制作登录与注册界面ASP通过什么方式实现前台的登录功能asp网页设计登录页面问题asp网页设计中用户登录如何用ASP做会员登录用asp和access数据库作

2024年7月24日 00:28

版本控制系统(linux、centos等开源软件在开发过程中,如果某个模块或功能同时被多个人修改,该怎么处理呢)

版本控制系统(linux、centos等开源软件在开发过程中,如果某个模块或功能同时被多个人修改,该怎么处理呢)

本文目录linux、centos等开源软件在开发过程中,如果某个模块或功能同时被多个人修改,该怎么处理呢MODBUS RTU如何在PLC控制系统中应用linux、centos等开源软件在开发过程中,如果某个模块或功能同时被多个人修改,该怎么

2024年7月8日 03:36

access update语句(如何优化access update语句)

access update语句(如何优化access update语句)

本文目录如何优化access update语句access 中update语句怎么用Vb 用ACCESS的update语句access中insert和update语句的问题如何优化access update语句1.从外部输入 这种比较简单

2024年7月11日 03:13

滚动条变短是什么原因(Excel右侧滚动条太短怎么办)

滚动条变短是什么原因(Excel右侧滚动条太短怎么办)

大家好,如果您还对滚动条变短是什么原因不太了解,没有关系,今天就由本站为大家分享滚动条变短是什么原因的知识,包括Excel右侧滚动条太短怎么办的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录Excel右侧滚动条太短

2024年9月6日 11:00

schoology(schoology怎么退出课程)

schoology(schoology怎么退出课程)

本文目录schoology怎么退出课程schoology提交的怎么撤回mac 怎么打不开 schoologyschoology怎么提交作业schoology的password忘了怎么办schoology的password 忘记是什么了怎sc

2024年7月10日 07:02

modbus通讯协议(modbus协议是否就是RS232或者RS485, 如果不是又有哪些区别)

modbus通讯协议(modbus协议是否就是RS232或者RS485, 如果不是又有哪些区别)

本文目录modbus协议是否就是RS232或者RS485, 如果不是又有哪些区别HART modbus profibus 这三种协议有什么区别这几种协议都是干什么用的modbus是什么意思MODBUS RTU通讯协议中,功能码为15、16的

2024年7月22日 14:55

和平精英苹果转安卓教程(和平精英转区苹果转安卓)

和平精英苹果转安卓教程(和平精英转区苹果转安卓)

本文目录和平精英转区苹果转安卓和平精英苹果怎么转安卓免费和平精英ios可以转到安卓吗和平精英ios怎么转安卓吃鸡苹果账号怎么转安卓和平精英苹果转华为怎么转和平精英苹果怎么转安卓和平精英苹果系统的营地币怎么转安卓系统和平精英转安卓系统刺激战场

2024年7月19日 05:05

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索