首页 > 数据库 >Mysql - 基础学习1-连接数据库

Mysql - 基础学习1-连接数据库

时间:2022-11-07 13:12:50浏览次数:43  
标签:字节 -- 数据库 Mysql user mysql NULL 连接

一.命令行登录mysql:

mysql  -u  root  -p123456

注意:打开不了可能是没有启动服务

 net  start   mysql     ===启动mysql服务

net  stop  mysql   ===停止mysql服务  

修改密码为:123456;update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';

二.进入了mysql:数据库的命令

在mysql内,命令行都需要分号 ;结尾

1.show  databases;  --查看所有的数据库

2.use  数据库名;==use  school;   --切换到school这个数据库

3.show  tables;    --查看当前数据库下的所有用户表

4.describe   表名;  == describe   student;  --显示数据库中表的所有信息

5.creat database 数据库名;  ==creat  database  school1;  创建一个数据库

6.   exit; 退出mysql

7.  mysql的注释:--    多行注释:/*    */

8.  ctrl  + C:强制结束进程

 

DDL   数据库定义语言

DML  数据库操作语言

DQL  数据库查询语言

DCL  数据库控制语言

(CRUD  增删改查)

三.操作数据库:SQLyong

操作数据库  》  操作数据库中的表  》 操作数据库中的数据(字段)

mysql的关键字不区分大小写

1.创建数据库:

CREATE DATABASE 【IF NOT EXISTS 】     westos   --if  not  exists  代表如果此数据库名已经被使用就不创建,一般不要带这句话

2.删除数据库:

DROP  DATABASE 【IF EXISTS】 westos

3.使用数据库:

USE school

如果数据库名是关键字,需要对库名加上   ``   例如 : `user`   

SELECT  `user` FROM  student     --加了符号的命令会去student查询

SELECT  USER FROM  student     --没有加符号的就去了系统自带的数据库   mysql  -- >  user  哪里查询了

SELECT   :查询表中字段的关键字

4.查看数据库:

SHOW DATABASES      --查看所有的数据库

三.数据库的类型(数据库的列类型)

1.数值类:

  • tinyint            十分小的数据          1个字节
  • smallint          较小的数据             2个字节
  • mediumint      中等大小的数据     3个字节
  • int                  标准的数据类型      4个字节
  • big                 较大的数据             8个字节
  • float              单精度浮点数          4个字节
  • double          双精度                     8个字节
  • decimal        字符串形式浮点数   金融计算的时候,一般用decimal(解决精度问题)

2.字符串:

  • char            字符串固定大小      0~255
  • varchar       可变字符串              0~65535
  • tinytext        微型文本                2^8  - 1
  • text              文本串                  2^16  -  1  保存大文本

3.事件日期:

java.util.Data

  • date           YYYY-MM-DD    日期格式
  • time            HH:mm:ss       时间格式
  • datetime     YY-MM-DD  HH:mm:ss     最常用的时间格式
  • timestamp    时间戳       1970.1.1  到现在的毫秒数
  • year  年份表示

4.null

  • 没有值,未知
  • 注意不要使用NULL进行运算,结果为NULL

四.数据库字段属性:

1.Unsigned:

  • 无符号的整数
  • 申明了该列不能为负数  年龄就是不能为负

2.zerofill

  • 0填充的
  • 不足的位数用0来填充,  int (3)  ,   5  -----005

3.自增:

  • 通常理解为自己增加,自动在上一条的记录上+1(默认)
  • 通常用于设计唯一的主键,必须是整数类型
  • 可以自定义设计主键的起始值和步长

4.非空   NULL     ---not  NULL

  • 如果设置为not  null,不对其进行赋值,运行时会报错
  • NULL  如果不填写值,默认就是null

5.默认:default

  • 设置的默认值
  • 如果不给当前列赋初值,就会是默认值

 

标签:字节,--,数据库,Mysql,user,mysql,NULL,连接
From: https://www.cnblogs.com/5ran2yl/p/16865577.html

相关文章

  • 我的理解2 hadoop不会替换传统数据库
    主要功能:分析广告,用户打分,分析用户行为,统计日志,数据挖掘facebook就用Hive来进行日志分析,2009年时facebook就有非编程人员的30%的人使用HiveQL进行数据......
  • centos8 安装mysql8 国内源
    从mysql.com下载了安装源之后,发现在yuminstallmysql-server之后一直卡住,要么就报timeout错误其实完全可以从国内下载 推荐地址:http://mirrors.ustc.edu.cn/mysql-re......
  • CentOS 7下mysql数据库定时备份创建定时任务
    1.创建定时任务脚本vi/usr/bin/bakeup_mysql.sh内容:#!/bin/bash#deleteoldbakeuprm-rf/data/mysql_bak/*backup_dir='/data/mysql_bak/'current_time=$(date+'%......
  • 记在Linux系统源码包安装MySQL
    记在Linux系统源码包安装MySQL实验环境:系统版本:CentOS7MySQL版本:5.7.39(https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-el7-x86_64.tar.gz)实验开始步......
  • Vmware虚拟机突然连接不上网络
    方法一:网络连接状态排查出现该问题,第一步进行网络状态排查,通常也是最有效的方法之一。进入Ctrl+Alt+T打开终端,输入以下命令,查看网络状态信息。sudovim/var/lib/Network......
  • 数据库安全管理规范
    1.目的为规范数据库系统安全使用活动,降低因使用不当而带来的安全风险,保障数据库系统及相关应用系统的安全,特制定本规范。2.适用范围本规范中所定义的数据管理内容,特指存放在......
  • mysql的配置
    从官网下载MySQL5.7版本的zip文件压缩放到自己的文件夹下复制MySQL文件下bin目录的路径我的电脑>属性>高级>环境变量找到下面框的PATH编辑,添加把复制好的路径粘贴上......
  • MySQL简易安装
    ** MySQL安装教程**本教程根据MySQL官方文档安装,过程简单,只适用于自己练习SQL,当做练习用。资源准备MySQL版本:mysql-8.0.31-linux-glibc2.12-x86_64.tar.xzLinux版本:cen......
  • 数据库服务器CPU不能全部利用原因分析
    背景客户凌晨把HIS数据库迁移到配置更高的新服务器,上午业务高峰时应用非常缓慢。现象通过SQL专家云实时可视化界面看到大量的绿点,绿点表示会话在等待某项资源,绿点越大说......
  • 3、SourceTree通过PUTTY连接GitLab
    一、生成公钥和私钥使用命令行生成(两种生成方式选择一种即可) 1、安装SourceTree打开SourceTree,点击“命令行模式”。2、输入如下命令生成key“[email protected]”是你在......