MySQL学习笔记

来源:互联网 发布:大国医郭三贴 淘宝网 编辑:程序博客网 时间:2024/04/30 08:40

学习MYSQL笔记:
1.安装注意编码集
2.注意它与sqlserver的区别:
   1>数据类型的区别,如time是datetime(每种数据库的区别)
   2>自增长
   3>添加外键foreign key (字段) references 表名(主键的字段)
3.创建数据库
   create database 数据库名;
4.值得注意的是在创建了数据库后,一定要记得use database;
5.创建表
create table 表名
(
deptno int primary key,
name varchar(30),
hirdate datetime,
sale double,
quanity int
);
5.查询当前有哪些数据库和数据库里有哪些表:
show databases;      show tables;
(值得注意的是复数的形式要加上s)
6.还有一点与sqlserver重要的区别:在插入数据的时候不能执行多行。
这样修改起来会很麻烦,方法是:
\. c:\\mysql.sql(引用脚本的方法,先在文本内添加建表的脚本再引入)
7.查询表的数据结构:
describe或是desc 表名
8.插入数据到表中:
insert into 表名 values(10,'a','b');
之后,commit; 执行即可。
9.查询表中的数据:
   select * from 表名;
10.删除表中的数据:
   delete * from 表名;
11.呵呵,有一个意外的发现:就是我在记笔记的时候敲错了一个键居然能
    得到当前的系统时间,那就是CTRL+M。(大家可以试试!!)
12.mysql里面的分页:
   select * from dept order by deptno limit 3,2;
   句意:按降序查询表,从第三行后的二条数据。
13.自动递增:(使用auto_increment)例如
    create table article
    (
    id int primary key auto_increment,
    title varchar(255)
    );
    值得注意的是:自动增长的列一定是键,在设为自动增长后,再插入数据时要以null形式插入,
    否则将无法插入数据!!
    如果不以null形式插入的话,也可以这样:insert into article(title) values('hello');
14.查看当前系统的时间:
    select now(); now()是一个函数。 日期格式的转换:select date_format(now(),'%y-%m-%d %h:%i:%s');
15.插入日期:insert into emp values('1987-12-12 12:12:12')
    以字符串的形式即可插入(内部自动转换)
                               

        写于零九年中秋节:15:36

原创粉丝点击