MySQL学习笔记20150923基本概念与数据库和表的创建

来源:互联网 发布:java 扫描二维码登陆 编辑:程序博客网 时间:2024/06/07 13:52
1.SQL(Structured Query Language结构化查询语言)包括DDL(Data Definition Language数据定义语言,对保存数据的格式进行定义),DML(Data Management Language数据管理语言)和DCL(Data Control Language数据控制语言,针对数据库软件服务进行操作)其中数据管理语言又包DQL(Data Query Language数据查询语言)与DML.
2.创建名为php_one的数据库create database php_one;
3.标识符可以使用任意字符,甚至是中文,但是特殊组合如纯数字,特殊符号,关键字要用限定符包裹.(限定符:反引号``)(如果是中文则要用客户端编码)
4.创建数据库后会在data目录下生成一个数据库名文件夹,文件夹内生成一个文件名为   数据库名.opt   的文件存储数据库选项信息.
5.查询当前所有已存在的数据库show databases;
6.查看数据库的创建语句(可以查询已有数据库的数据结构)show create database db_name;
7.删除数据库drop database db_name;
8.修改数据库属性alter database db_name [修改指令];
例如alter database php_one character set gbk;修改数据库字符集
9.重命名数据库的方法rename方法已经失效,可以通过简单方法修改目录名或者新建数据库将内容导入,删除旧数据库
10.创建表,表就是一个有格式的容器,数据库就是装表的容器.create table table_name (列结构) [表选项];(表必须属于某个数据库,可以通过.指明 库.表即database.table)
例如: create table php_one.php_class(class_no varchar(20),date_start date);在数据库php_one中创建一张名为php_class的表.
11.use db_name;设置当前默认数据库,只会影响默认行为,但是不影响操作其他数据库.

12.show tables;查看当前默认数据库的所有表.

13.表明前缀为了区分逻辑表名(例如student)的不同应用,给逻辑表名增加前缀比如学生管理起名为info_student测试系统起名为exam_student.

14.查看指定表名的命令show table[like 'pattern'];例如show table like 'exam_%';查看以exam_开头的表名的表.

15.like同样适用于show databases  like 'pattern';

16.describe table_name;查看指定表的的结构,可简写成desc table_name;

17.删除表drop table [if exists] table_name;

18.如果drop语句报错可以先将相关文件删除再执行删除语句.

19.rename table table_name to new_table_name,table_name2 to new_table_name2;

20.修改表结构alter table table_name add [add|drop|change重命名|modify修改] heig int;

add 新列定义

drop 列名

modify 列定义

change old_colum new_column;

21. 插入语句insert into exam_student(name,stu_no) values ('xiaoming','0003001');

22.查询语句select 字段列表 from 表名 查询条件;

23.修改数据update 表名 set 字段=新值,....条件;

24.每个字符集都支持不定数量的校对规则,可以通过指令show collation like 'pattern';查看.


0 0
原创粉丝点击