美文网首页
mysql数据库

mysql数据库

作者: a上癮 | 来源:发表于2018-04-23 20:21 被阅读0次

    安装mysql
    sudo apt-get install mysql-server mysql-client
    启动mysql
    service mysql start
    停止mysql
    service mysql stop
    重新启动mysql
    service mysql restart
    允许远程连接
    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf将 bind-address=127.0.0.1 注释掉

    登录mysql
    mysql -hlocalhost -uroot -p下一步输入密码
    执行数据库语句
    第一句话:grant all privileges on . to 'root'@'%' identified by '你的密码l' with grant option;
    第二句话:flush privileges;
    执行这两条命令就可以远程连接mysql

    mysql数据字段类型:
    数字:tinyint,int,decimal
    字符串:char,varchar,text
    日期:datetime
    布尔:bit
    数据约束
    主键primary key
    主键,又称主码,是表中一列或多列的组合。主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一地标识表中的一条记录,可以结合外键来定义不同数据表之间的关系,并且可以加快数据库查询的速度,并且可以加快数据库查询的速度。主键和记录之间的关系如同身份证和人之间的关系,他们是一一对应的。主键分为两种类型:单字段主键和多字段联合主键。

    非空not null
    非空约束指字段的值不能为空。对于使用了非空约束的字段,如果用户在添加数据时没有指定值,数据库系统会报错

    惟一unique
    唯一性约束要求该列唯一,允许为空,但只能出现一个空值。唯一约束可以确保一列或者几列不出现重复值。

    默认default
    默认约束指定某列的默认值。如男性同学较多,性别就可以默认为‘男’。如果插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为‘男’

    外键foreign key
    在数据库应用中,经常希望在每次插入新记录时,系统会自动生成字段的主键值。可以通过为表主添加auto_increment 关键字来实现。默认的,在MySQL中auto_increment的初始值是1,每新增加一条记录,字段自动加1.一个表只能有一个字段使用auto_increment约束,且该字段必须为主键的一部分。auto_increment约束的字段可以是任何整数类型

    相关文章

      网友评论

          本文标题:mysql数据库

          本文链接:https://www.haomeiwen.com/subject/qimbkftx.html