Access文本范围 联系客服

发布时间 : 星期六 文章Access文本范围更新完毕开始阅读a4f711974693daef5ef73dc4

(一)Access 文本(字符串类型) (1):char(m) m:0-255! create table text5(name char(5));

(2):varchar(m)(变长) 255

(3):文本(text)(文本格式) 分为短文本和长文本 text>65535

且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 english<=90; (4):查询英语成绩为89,90,91的同学

select * from student where english in (89,90,91); (5):查询所有\李\姓的同学成绩

select * from student where name like '李%'; (6):查询数学>80,语文>80的同学

select * from student where math>80 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

都可以看到表的相关索引

select * from 表名 where 索引=***

(2)对于经常需要进行查询检出的字段我们可以将该字段的索引 设置为“有”。

外键是表里某个字段,或是一些字段(引用的其它表里主码) 外键就是用来实现外键约束,即检查参照完整性 (外键取值不能超过所引用的主码的范围)!