(一个SQL数据库的简单问题)

\u4e00\u4e2aSQL\u6570\u636e\u5e93\u7684\u7b80\u5355\u95ee\u9898

\u524d\u9762\u7684\u7b54\u6848\u6b63\u786e\uff0c\u4e0d\u80fd\u6700\u540e\u90a3\u6837\u5199\uff0c\u8fd9\u662f\u89c4\u5b9a\u7684\u3002

column \u7684\u610f\u601d\u662f\u5217\u3002

1 \u7565
2 \u7565
3 insert into BookInfo (BookId,BookName,Publish,Author) values ('001','\u8fd9\u672c\u4e66\u662f\u4ec0\u4e48\u4e66','\u65e0\u77e5\u8005\u65e0\u754f\u51fa\u7248\u793e',\u2018\u65e0\u540d\u6c0f')
4 Delete from BookInfo where BookName='\u67e5\u65e0\u6b64\u4e66'
5 Update ReaderInfo set Institute=\u2018\u8ba1\u7b97\u673a\u5b66\u9662' where ReadId=1
6 select * from ReadInfo where left(grade,4)='2012'
7 create view vw_myview1
as
select a.ReadId,c.BookName,b.LentDate,b.ReturnDate from ReaderInfo a
left join ReaderBook b
on a.ReaderId=b.ReadId
left join BookInfo c
on b.BookId=c.BookId
where a.deleamark=0 and b.returnSign=0
8 create procedure DropD
as
Drop Database Library

一、VARCHAR和CHAR的区别:CHAR类型的字段,当内容很少的时候,仍然占用固定宽度的存储空间,而VARCHAR可以节省空间(按照实际内容长度+1分配)

二、一般情况下,对于姓名、性别这样的字段,没有使用VARCHAR的必要,就用CHAR就可以,而对于家庭地址这样的字段,使用VARCHAR可以大大节省存储空间。

三、对于一个表,如果有一个字段是VARCHAR,那么所有的CHAR类型字段,实际上都是按照VARCHAR处理的。

用varchar(8)如果输入的没有8个字符。占用的空间只有你输入的字符宽度大小
而char(8)如果输入的只有5个字符。自动会用空格补到8个字符的大小,这样就会造成你取值的时候出错。一定要加空格才会匹配

  • SQL 鏁版嵁搴 鍋囪鏈変竴涓涔﹀簵鐨勯鐩(瑕佽缁嗙殑,閫熷害)
    绛旓細鍋囪鏈変竴涓涔﹀簵锛屼功搴楃殑绠$悊鑰呰瀵逛功搴楃殑缁忚惀鐘跺喌杩涜绠$悊锛岄渶瑕佸缓绔涓涓暟鎹簱锛屽叾涓寘鎷袱涓〃锛氬瓨涔︼紙涔﹀彿锛屼功鍚嶏紝鍑虹増绀撅紝鐗堟锛屽嚭鐗堟棩鏈燂紝浣滆咃紝涔︿环锛岃繘浠凤紝鏁伴噺锛夐攢鍞紙鏃ユ湡锛屼功鍙凤紝鏁伴噺锛岄噾棰濓級1锛夋帉鎻′功鐨勫簱瀛樻儏鍐碉紝鍒楀嚭褰撳墠搴撳瓨鐨勬墍鏈変功鍚嶏紝鏁伴噺锛屼綑棰 SELECT 瀛樹功.涔﹀悕,瀛樹功.鏁伴噺,瀛樹功.鏁伴噺...
  • 璇锋暀涓涓暟鎹簱鍐SQL鐨勯棶棰~~鎬ユユ
    绛旓細绠鍗鍐欎簡涓涓锛屼絾鏁版嵁娌$敤浣犵殑锛屼綘鑷繁鐪嬩竴涓 鍒涘缓琛ㄥ強鏁版嵁 create table table1(pk_cust int,pk_area int);insert into table1 values (1,4);insert into table1 values (2,4);insert into table1 values (3,5);insert into table1 values (4,6);insert into table1 values (5,6);...
  • 鏁版嵁搴 sql 璇█闂 30鍒
    绛旓細select 濮撳悕 from student where 瀛﹀彿 in (select 瀛﹀彿 from xuanke where 璇剧▼鍙 in (select 璇剧▼鍙 from xuanke where 瀛﹀彿 = '05201')group by 瀛﹀彿 having count(*) = (select count(*)from xuanke where 瀛﹀彿 = '05201'))--2,姹傝嚦灏戦変慨浜嗏滄搷浣滅郴缁熲濆拰鈥鏁版嵁缁撴瀯鈥濊绋嬬殑瀛︾敓瀛﹀彿 sele...
  • SQL澶勭悊鏁版嵁鐨勭畝鍗曢棶棰,甯繖鍟!鍦ㄧ嚎绛!
    绛旓細///1/// INSERT INTO TEACHER VALUES('鏉庢槧闆'锛'鍏朵粬鐨勪竴浜涘睘鎬у娌℃湁灏变笉濉簡锛屾湁鐨勮瘽灏辨寜鐓у瓧绗﹀瀷鍔犲崟寮曞彿锛屾暟瀛楀瀷涓嶅姞灏卞彲浠ヤ簡')go ///2/// 杩欎釜鍝︼紵妤间富锛屾垚缁╀紭绉鏄粈涔堟剰鎬濆憿锛屼粈涔堟爣鍑嗭紵锛燂紵鎯虫潵搴旇瑕佺敤SELECT璇彞鍝堬紝灏卞亣瀹氬ぇ瀛︽瘯涓氭椂鍊欏钩鍧囧垎閮藉湪80鍒嗕互涓婂氨鐣欎笅鍚э紝閭e氨杩欎箞鍐欙紝...
  • sql鍒涘缓涓涓暟鎹簱鍑闂
    绛旓細浣犵殑鏁版嵁搴撶殑鏂囦欢閫昏緫鍚嶆墦閿欎簡锛孨ame瑕佹湁鑻辨枃鐘舵佷笅鐨勫崟寮曞彿 浣犳敼鎴 NAME=鈥楽tuData鈥, 鏃ュ織鏂囦欢鐨凬ame涔熻鎴 NAME=鈥楽tuLog鈥,
  • 璇锋暀涓涓猻ql鐨勯棶棰,sql server鐨鏁版嵁搴
    绛旓細鏇挎崲琛ㄤ竴涓殑ID鍚楋紵鏁版嵁涓嶅鐨勮瘽鐢║pdate鍚э紝鏁版嵁澶氫簡鍐涓涓娓告爣寰幆灏辫 update 琛ㄤ竴 set id='dispalyed01' where id =1;update 琛ㄤ竴 set id='dispalyed02' where id =2;update 琛ㄤ竴 set id='dispalyed03' where id =3;娓告爣鐨勮瘽锛屾垜鍙細鐢∣RACLE鐨凱L/SQL鍧楄鍙ヤ簡锛孴-SQL璇彞鐨娓告爣浣...
  • 闂涓涓暟鎹簱鐨勯棶棰
    绛旓細7銆佷慨鏀瑰姩缃戞枃浠跺す涓や釜鏂囦欢conn.asp鍜宨nc\const.asp銆SQL鏄疭tructured Quevy Language(缁撴瀯鍖栨煡璇㈣瑷)鐨勭缉鍐欍係QL鏄笓涓鏁版嵁搴鑰屽缓绔嬬殑鎿嶄綔鍛戒护闆嗭紝鏄竴绉嶅姛鑳介綈鍏ㄧ殑鏁版嵁搴撹瑷銆傚湪浣跨敤瀹冩椂锛屽彧闇瑕佸彂鍑衡滃仛浠涔堚濈殑鍛戒护锛屸滄庝箞鍋氣濇槸涓嶇敤浣跨敤鑰呰冭檻鐨勩係QL鍔熻兘寮哄ぇ銆绠鍗鏄撳銆佷娇鐢ㄦ柟渚匡紝宸茬粡鎴愪负浜...
  • 姹涓涓猻ql璇彞,寰绠鍗鐨,楹荤儲澶у浜..
    绛旓細鍛靛懙锛岃繖涓棶棰樺叾瀹炲苟涓嶆槸鍍忔ゼ涓绘兂鍍忕殑閭d箞绠鍗锛岃繖鏄涓涓浜ゅ弶鏌ヨ鐨勯棶棰锛1銆佸噯澶囨暟鎹湪鏁版嵁搴mydatabase涓缓绔嬭〃scores use mydatabase if exists(select id from sysobjects where name='scores')drop table scores--鍒犻櫎涓庡疄楠屽啿绐佺殑琛 go create table scores (id int identity(1,1),student_...
  • 鍦SQL Server涓,涓涓暟鎹簱鑷冲皯搴斿寘鍚竴涓暟鎹枃浠跺拰涓涓簨鍔℃棩蹇楁枃浠...
    绛旓細瑙f瀽锛SQL Server 鏁版嵁搴撴湁涓夌绫诲瀷鐨勬枃浠讹細涓昏鏁版嵁鏂囦欢锛*.mdf锛1.涓昏鏁版嵁鏂囦欢鐨勫缓璁枃浠舵墿灞曞悕鏄 .mdf銆2.涓昏鏁版嵁鏂囦欢鍖呭惈鏁版嵁搴撶殑鍚姩淇℃伅锛屽苟鎸囧悜鏁版嵁搴撲腑鐨勫叾浠栨枃浠讹紝瀛樺偍閮ㄥ垎鎴栧叏閮ㄧ殑鏁版嵁銆傜敤鎴锋暟鎹拰瀵硅薄鍙瓨鍌ㄥ湪姝ゆ枃浠朵腑锛屼篃鍙互瀛樺偍鍦ㄦ瑕佹暟鎹枃浠朵腑銆3.姣忎釜鏁版嵁搴鏈変竴涓涓昏鏁版嵁鏂囦欢銆4....
  • 鍏充簬Sql鍒涘缓鏁版嵁搴撶殑闂!!!鎷滄墭鍟!!!
    绛旓細鐪嬩綘涓嶅鏄撱傛娊涓┖鍚 create table Student (Sno Char(5) primary key ,Sname Char(16) ,Ssex Char(1) ,Sage Int ,Sdept Char(2),)create table Course (Cno Char 2 primary key,Cname Char(20) ,Cpno Char(2) ,Ccredit Int ,)create table Sc (Sno char(4),Cno ...
  • 扩展阅读:数据库备份的三种方法 ... 数据库迁移的三个步骤 ... sql面试必问的问题 ... sql必知必会第5版下载 ... sql和python哪个难学 ... 数据库的四个特点 ... sql面试题及答案 ... 数据库基础知识 ... 零基础自学sql要多久 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网