mysql入门

如何在linux环境下安装mysql

1.检查当前linux环境下是否安装有mysql服务:sudo service mysql start
2.安装mysql服务端、核心程序:sudo apt-get install mysql-server
3.安装mysql客户端:sudo apt-get install mysql-client
4.安装结束,用命令验证是否安装并成功启动:sudo netstat -tap | grep mysql
5.通过gedit修改mysql的配置文件:sudo /etc/mysql/my.cnf
6.启动mysql服务:sudo service mysql start
7.使用root用户登录:mysql -u root
8.查看数据库:show databases;
9.链接数据库:use <数据库名称>
10.删除数据库:drop database <数据库名>
11.查看表:show tables
12.退出:quit或者exit

 

创建数据库
1.create database name1;(在大多数系统中,SQL语句是不区分大小写的)
2.create table employee(id int(10),name char(20),phone int(11));(创建数据表)
mysql中的数据类型:int,float,double,enum(单选),set(多选),date,time,year,char,
varchar,text(文本类型,最大长度65535字节)
char和varchar的区别:char是固定字长,varchar是可变字长
3.insert into tablename(columename1,columnname2...) values (value1,value2...);
除主键不能为空外,其余字段均可为空
4.select * from tablename;

sql的约束
1.约束的分类:主键(primary key),默认值(default),唯一(unique),外键(foreign key)
2.主键是用于约束表中的一行,使之成为唯一标识符,使表中的数据不重复;
主键的定义方式有两种:在数据类型后直接添加primary key
添加一行:CONSTRAINT keyname PRIMARY KEY(keyname)
主键还可以分为单一主键和符合主键:主键可以由两列或两列以上的字段表示,只要其中存在一个不相同的字段,即可表示数据的唯一性
3.默认值约束:在数据类型后添加default 'value'的方式,在插入语句中不给指定值时,该默认值为该字段的初值
4.唯一约束:该字段的每一个值都是唯一的
5.外键约束既可以保证数据的完整性,也可以体现表与表之间的联系
一个表可以多个外键,每个外键必须参考另一个表的主键,被外键约束的列,取值必须在它参考的列中有对应的值
外键的设置方式:constraint fore_key_name foreign key (columnname...) references table (columnname)
6.非空约束:not null

posted @ 2018-01-29 18:37  寒枝将息  阅读(93)  评论(0编辑  收藏  举报