mysql 总结

来源:互联网 发布:m audio 610驱动 mac 编辑:程序博客网 时间:2024/05/20 13:19

     1  概念

        mysql是关系型数据库,是由一个一个的表组成,表包括表头,行,列,键,值

        

 

表头:每一列的名称       列 : 有相同数据类型的数据的集合,  行:用来描述每个个体的具体信息 ,值:行的具体信息,每个值与该列的数据类型相同,键:标识每个特性的个体,具有唯一性。

           2 命令

            net start mysql  启动     net  stop mysql 停止     sc  delete mysql 卸载

           3 MySQL脚本

                 MySQL通过执行SQL脚本完成对数据库的操作,该脚本由一条或多条MySQL语句(SQL语句+扩展语句)组成,保存时文件后缀名一般为.sql

                  标识符:用来命名一些对象,如表minggan,变量,以便在脚本中其他地方使用,由字母数字,下划线组成,第一个字符必须是字母或下划线。windows对标识符大小写不敏感,linux下敏感

                  关键字:关键字有自己的含义,避免作为标识符

                  函数:用来实现数据库操作高级功能,如加密函数。

            4  数据类型

             有三大数据类型,数字,日期、时间  字符串     具体可看 http://www.cnblogs.com/zbseoag/archive/2013/03/19/2970004.html

            5 登录到mysql

                 mysql   -h 主机名  -u  用户名 -p  密码

            创建数据库     create datebase 数据库名 【编码,,,】     CREATE DATABASE study CHARACTER SET utf8;

             查看创建的数据库   show databases

              选择要使用的数据库    USE study;

              创建表    create table 表名称 (列声明);

CREATE TABLE students (id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,NAME CHAR(8) NOT NULL,sex CHAR(4) NOT NULL,age TINYINT UNSIGNED NOT NULL,tel CHAR(13) NULL DEFAULT "-");
             插入数据    insert 【into】 表名 【(列名)】values (值);
INSERT INTO students VALUES(NULL, "王刚", "男", 30, "101010010");INSERT INTO students (NAME, sex, age) VALUES ('Roy', '女', 30), ('Tom', '女', 30);

             修改表中的数据   update 表名 set 列名=新值 where 更新条件     UPDATE students SET sex='女' WHERE id=1;

             删除表中数据     delete from 表名 where 条件        DELETE FROM students WHERE id=1;

             5  创建后表的修改

               添加列    alter  table 表名 add  列名 列数据类型 【after 插入位置】  ALTER TABLE students ADD birthday DATE AFTER age;

                删除列   alter table 表名  drop 列名    ALTER TABLE students DROP birthday;

                修改列   alter table 表名 change 列名 新列名 新数据类型   ALTER TABLE students CHANGE NAME NAME CHAR(16) NOT NULL;

                重命名表  alter table 表名 rename 新表名    alter table students rename workmates;

                 删除整张表    drop table 表名  

                删除数据库  drop  database   数据库名  

               数据操作语言  (insert  into  update   delete from )  数据定义语言(create table  alter table(add,  drop, change, rename, drop)

原创粉丝点击