Access文本范围.docx_第1页
Access文本范围.docx_第2页
Access文本范围.docx_第3页
Access文本范围.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(一)Access 文本(字符串类型)(1):char(m) m:0-255!create table text5(name char(5);(2):varchar(m)(变长) 255m65535且text类型表示更大字符串! (Mysql)基本常识:mysql自带的客户端(client)默认的是utf-8码,所以我们在添加中文时,需要设置client支持gbk! (1):show variables like char%, (显示关于字符的设置) (2):set character_set_client=gbk;(可以存中文) (3):set character_set_results=gbk;(可以看中文)show dariables; (1)将某列的数据类型改变(例如:将student表中年龄列数据类型改为字节整数) alter table student alter column sage byte alter table +表名 alter column+列表+数据类型 (2)删除列 alter table +表名 drop column +列名 alter table student drop column sage (此删除,只删除了表中数据,表基本框架不变) (3)删除基本表 drop table +表名 区分: delete from +表名(此删除,只删除了整个表中的数据记录,但表基本无影响)修改表名 (1):rename table 原表名 to 新表名;修改表的字符集为utf8 alter table 表名 character set 字符集名; 例如:alter table test11 character set utf8;修改列名 (1)alter table 表名 change column name username varchar(30);(将name变成username)修改某一个元组的值 eg:将08001的年龄改为22岁 update student set sage = 22,where sno=08001;修改各个元组的值 eg:将student表所有学生的年龄加1! update student set sage = sage+1;timestamp:邮戳(好处:当你更新某条记录时,该列值会自动更新!,而datetime没有这个好处!) :该类型可以保存 年-月-日:时-分-秒 Create table test14 (name varchar(64),sal float ,hiretime timestamp,hiretimez datetime); insert into test14 values(qqq,600,now(),now(); qqq的工资(sql为600)更新一下 更新格式:update test14 set sal=sal+10 where name=qqq; qqq的工资涨了10元!字符和日期型数据应包括在单引号内!()仅供参考插入空值: 插入的空值 (1)为NULL,表示什么都没给! (2)为 ,表示只是给了位置,但位置上没放数值! 2种显示都为null,但要注意区分! 基本常识 使用Mysql,如何设置密码(1) 用root进入mysql后mysql set password = password(密码); select 语句 select 列名 from 表名 where 条件;(2):*号代表查询所有列 select * from 表名(3):distinct 可选,指显示结果时,是否剔除重复数据 select distinct * from 表名(4):select语句中,列(可以运算) eg:在所有学生分数上加10分select english + math +chinese +10,name from student;(5):使用别名表示学生分数 select english as 英语,math as 数学,chinese as 语文 from student; select 语句,使用where语句,进行过滤查询(1):查询姓名为wu的学生的英语成绩select english,name from student where name=wu;select * from student where english 90;select * from student where (english+math+chinese)200;(2):比较运算符,like (姓氏,eg:顾)%,模糊查询; like语句中,%代表0个或多个任意字符,_ 代表一个字符(3):查询英语分数在80-90之间的同学 select * from student where english=80 and english80,语文80的同学 select * from student where math80 and chinese 80;(7):使用order by 子句 (排序)查询结果, select column1,column2,column3 from table; order by column asc/desc (asc:升序,desc:降序)(8):order by 子句应位于select 语句的结尾 eg:对数学成绩排序后输出 select name,math from student order by math; eg:对总分排序后输出,再按从高到低输出 select (math+english+chinese) as 总分,name from student order by 总分;(9):对李姓同学成绩排序输出select (name+english+chinese)as allfen,name from student where name like 李% order by allfen; (1)sql中用什么命令来查看一个表的索引 select * from sysindexes where id = object_id(tablename)sp_help tablename都可以看到表的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论