广告
返回顶部
首页 > 资讯 > 数据库 >mysq基础
  • 127
分享到

mysq基础

2024-04-02 19:04:59 127人浏览 独家记忆
摘要

1、概念 数据库,文件夹    数据库表,文件    数据行,文件中的一行数据2、初始:show databases;    #查看当前Mysql都有哪些数据,根目录都有哪些文件夹create databa

1、概念

数据库,文件夹

    数据库表,文件

    数据行,文件中的一行数据

2、初始:

show databases;    #查看当前Mysql都有哪些数据,根目录都有哪些文件夹

create database 数据库名;创建文件夹

use 数据库名;使用选用的数据库,进入目录

show tables; 查看当前数据库下都有哪些表

create table 表名(nid int,name varchar(20));  #创建数据库表

select * from 表名;  #查看表中的所有数据

insert to 表明(nid,name) values(1,'davide',,'123')

3、授权以及创建用户

mysql> select Host,User from user;

+-----------+---------------+

| Host      | User          |

+-----------+---------------+

| localhost | mysql.session |

| localhost | mysql.sys    |

| localhost | root          |

+-----------+---------------+

3 rows in set (0.00 sec)

用户管理特殊命令:

创建用户

create user  '用户名' @ 'IP地址' identified by  '密码' ;

删除用户

drop user  '用户名' @ 'IP地址' ;

修改用户

rename user  '用户名' @ 'IP地址' ; to  '新用户名' @ 'IP地址' ;;

修改密码

set passWord  for '用户名' @ 'IP地址' = Password( '新密码' )

PS:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

创建一个用户

mysql> create user xiaohu@localhost identified by '123';

Query OK, 0 rows affected (0.01 sec)

mysql> select Host,User from user;

+-----------+---------------+

| Host      | User          |

+-----------+---------------+

| localhost | mysql.session |

| localhost | mysql.sys    |

| localhost | root          |

| localhost | xiaohu        |

+-----------+---------------+

4 rows in set (0.00 sec)

删除一个用户

mysql> drop user xiaohu@localhost;

Query OK, 0 rows affected (0.00 sec)

更改名字

mysql> rename user davide@localhost to eric@127.0.0.1;

Query OK, 0 rows affected (0.00 sec)

mysql> select Host,User from user;

+-----------+---------------+

| Host      | User          |

+-----------+---------------+

| 127.0.0.1 | eric          |

| localhost | mysql.session |

| localhost | mysql.sys    |

| localhost | root          |

+-----------+---------------+

4 rows in set (0.00 sec)

给用户设置密码

mysql> set password for root@localhost = Password('6666');

Query OK, 0 rows affected, 1 warning (0.00 sec)

登录失败 默认登录的指定的是localhost

C:\Users\Administrator>mysql -u eric -p

Enter password: ***

ERROR 1045 (28000): Access denied for user 'eric'@'localhost' (using password: YES)

使用-h指定登录的主机

C:\Users\Administrator>mysql -u eric -h 127.0.0.1 -p

Enter password: ***

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 7

Server version: 5.7.23 MySQL CommUnity Server (GPL)

Copyright (c) 2000, 2018, oracle and/or its affiliates. All rights reserved.

Oracle is a reGIStered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

5、权限、

默认什么都没有

show grants for '用户'@'IP地址' -- 查看权限

grant  权限 on 数据库.表 to    '用户' @ 'IP地址' -- 授权

revoke 权限 on 数据库.表 from  '用户' @ 'IP地址' -- 取消权限

select,查

数据库.表

      test.tb1

      test.*  数据库test下的所有表

      *.*      所有的库和所有的表

                 小虎@localhost

权限:

all privileges  除grant外的所有权限

select          仅查权限

select,insert  查和插入权限

usage                  无访问权限

alter                  使用alter table

alter routine          使用alter procedure和drop procedure

create                  使用create table

create routine          使用create procedure

create temporary tables 使用create temporary tables

create user            使用create user、drop user、rename user和revoke  all privileges

create view            使用create view

delete                  使用delete

drop                    使用drop table

execute                使用call和存储过程

file                    使用select into outfile 和 load data infile

grant option            使用grant 和 revoke

index                  使用index

insert                  使用insert

lock tables            使用lock table

process                使用show full processlist

select                  使用select

show databases          使用show databases

show view              使用show view

update                  使用update

reload                  使用flush

shutdown                使用mysqladmin shutdown(关闭MySQL)

super                  使用change master、kill、logs、purge、master和set global。还允许mysqladmin调试登陆

replication client      服务器位置的访问

replication slave      由复制从属使用

用户名@IP地址

            用户只能在改IP下才能访问

            用户名@192.168.1.%  用户只能在改IP段下才能访问(通配符%表示任意)

            用户名@%            用户可以再任意IP下访问(默认IP地址为%)

#清空表的内容#清空表的内容#清空表的内容#清空表的内容忘记密码

# 启动免授权服务端

mysqld --skip-grant-tables

# 客户端

mysql -u root -p

# 修改用户名密码

update mysql.user set authentication_string=password('666') where user='root';

flush privileges;

######################总结

a.解放说收,在重复操作文件,直接将命令发送给mysql服务器,自动操作

b.数据库表

c.创建用户和授权

  密码:必须用

  其他:推荐用

d.客户端连接MySQL提供客户端

  1.mysql -u root -h 192.168.1.1 -P 3306

4、SQL语句

a、数据库级别

show databases;查看当前数据库

create databases 数据库名称;

CREATE DATABASE 数据库名称 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

use 数据库名称;进入数据库

drop  database 数据库名称

b、表级别

show tables;查看当前数据库有哪些表

desc 表名;

########create tables 表名(nid int,name varchar2(20));

#事务,原子性操作,回滚

a、默认值

b、是否可以为空

c、自增列(一张表只能有一个,必须是索引-主键)

d、主键

一张表只能有一个主键,唯一不能重复,不能为空。一般情况下自增列设置成主键

唯一索引:

可以为null,一张表可以有多个唯一列

----约束

----索引,加速查找

create table student(

        name varchar2(20) not null,

        num int not null,

        age int,

        gender int,

        primary key (name,num)

)

create table tb5(

        nid int not null auto_increment primary key,

        name varchar2(20),

        age int defualt 19

        )engine=innodb default charset=utf8;

约束:

                            name num  age

      a  88  9

       a  99  9

#主键:

      不能为null,

      不能重复,

      一张表只有一个主键(可以多列组成主键)

#一般用法:

        nid int auto_increment primary key

        drop table 表名; 删除表

        delete from 表名;#清空表的内容

        truncate table 表名  #清空表内容,性能高速度快,删除自增

select * from 表名;查看表的内容

e:外键:foreign key,一对多

  两张表建立约束,

      -----约束

    -----foreign key,一对多

mysql> alter table userinfo add constraint fk_u_p foreign key userinfo(part_nid) references part(nid);

      数据行级别

select * from tb1;

insert into tb1(name,age) values('joy',19);

insert into tb1(name.age) values('davide',19),('jolin',18)#插入多条数据

insert into 表 (列名,列名...) select (列名,列名...) from 表

insert into tb31(name,age) select caption,gender from tb32;

delete from 表

delete from 表 where id=1 and name='davide'

update 表 set name = 'davide' where id>1

select * from 表

select * from 表 where id > 1

select nid,name,gender as gg from 表 where id > 1

MySQL的数据类型大致分为:数值、时间和字符串f:数据类型:

5、其他

连表操作:

#连表

select * from a,b where a.x = b.x;

#left join

select * from a left join b on a.x = b.x;

#inner join    #永远不会出现NULL

select * from part inner join userinfo on userinfo.part_nid = part.nid;

a、条件

    select * from 表 where id > 1 and name != 'davide' and num = 12;

    select * from 表 where id between 5 and 16;

    select * from 表 where id in (11,22,33)

    select * from 表 where id not in (11,22,33)

    select * from 表 where id in (select nid from 表)

b、通配符

    select * from 表 where name like 'ale%'  - ale开头的所有(多个字符串)

    select * from 表 where name like 'ale_'  - ale开头的所有(一个字符)

c、限制

    select * from 表 limit 5;            - 前5行

    select * from 表 limit 4,5;          - 从第4行开始的5行

    select * from 表 limit 5 offset 4    - 从第4行开始的5行

d、排序

    select * from 表 order by 列 asc              - 根据 “列” 从小到大排列

    select * from 表 order by 列 desc            - 根据 “列” 从大到小排列

    select * from 表 order by 列1 desc,列2 asc    - 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序

e、分组

select num from 表 group by num

mysql> select part_nid,count(nid) from userinfo group by part_nid;

+----------+------------+

| part_nid | count(nid) |

+----------+------------+

|        1 |          2 |

|        2 |          3 |

|        4 |          1 |

+----------+------------+

mysql> select part_nid as a,count(nid) as b from userinfo group by part_nid;##起一个别名

+------+---+

| a    | b |

+------+---+

|    1 | 2 |

|    2 | 3 |

|    4 | 1 |

+------+---+

mysql> select part_nid as a,count(nid) as b from userinfo group by part_nid having count(nid)>1;###对聚合函数适应having进行筛选

+------+---+

| a    | b |

+------+---+

|    1 | 2 |

|    2 | 3 |

+------+---+

2 rows in set (0.00 sec)

select num,nid from 表 group by num,nid

select num,nid from 表  where nid > 10 group by num,nid order nid desc

select num,nid,count(*),sum(score),max(score),min(score) from 表 group by num,nid

select num from 表 group by num having max(id) > 10

特别的:group by 必须在where之后,order by之前

f、连表

    无对应关系则不显示

    select A.num, A.name, B.name

    from A,B

    Where A.nid = B.nid

    无对应关系则不显示

    select A.num, A.name, B.name

    from A inner join B

    on A.nid = B.nid

    A表所有显示,如果B中无对应关系,则值为null

    select A.num, A.name, B.name

    from A left join B

    on A.nid = B.nid

    B表所有显示,如果B中无对应关系,则值为null

    select A.num, A.name, B.name

    from A right join B

    on A.nid = B.nid

g、组合

    组合,自动处理重合

    select nickname

    from A

    uNIOn

    select name

    from B

    组合,不处理重合

    select nickname

    from A

    union all

    select name

    from B

bit[(M)]

            二进制位(101001),m表示二进制位的长度(1-64),默认m=1

        tinyint[(m)] [unsigned] [zerofill]

            小整数,数据类型用于保存一些范围的整数数值范围:

            有符号:

                -128 ~ 127.

            无符号:

                0 ~ 255

            特别的: MySQL中无布尔值,使用tinyint(1)构造。

        int[(m)][unsigned][zerofill]

            整数,数据类型用于保存一些范围的整数数值范围:

                有符号:

                    -2147483648 ~ 2147483647

                无符号:

                    0 ~ 4294967295

            特别的:整数类型中的m仅用于显示,对存储范围无限制。例如: int(5),当插入数据2时,select 时数据显示为: 00002

        bigint[(m)][unsigned][zerofill]

            大整数,数据类型用于保存一些范围的整数数值范围:

                有符号:

                    -9223372036854775808 ~ 9223372036854775807

                无符号:

                    0  ~  18446744073709551615

        decimal[(m[,d])] [unsigned] [zerofill]

            准确的小数值,m是数字总个数(负号不算),d是小数点后个数。 m最大值为65,d最大值为30。

            特别的:对于精确数值计算时需要用此类型

                  decaimal能够存储精确值的原因在于其内部按照字符串存储。

        FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

            单精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。

                无符号:

                    -3.402823466E+38 to -1.175494351E-38,

                    0

                    1.175494351E-38 to 3.402823466E+38

                有符号:

                    0

                    1.175494351E-38 to 3.402823466E+38

            **** 数值越大,越不准确 ****

        DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]

            双精度浮点数(非准确小数值),m是数字总个数,d是小数点后个数。

                无符号:

                    -1.7976931348623157E+308 to -2.2250738585072014E-308

                    0

                    2.2250738585072014E-308 to 1.7976931348623157E+308

                有符号:

                    0

                    2.2250738585072014E-308 to 1.7976931348623157E+308

            **** 数值越大,越不准确 ****

        char (m)

            char数据类型用于表示固定长度的字符串,可以包含最多达255个字符。其中m代表字符串的长度。

            PS: 即使数据小于m长度,也会占用m长度

        varchar(m)

            varchars数据类型用于变长的字符串,可以包含最多达255个字符。其中m代表该数据类型所允许保存的字符串的最大长度,只要长度小于该最大值的字符串都可以被保存在该数据类型中。

            注:虽然varchar使用起来较为灵活,但是从整个系统的性能角度来说,char数据类型的处理速度更快,有时甚至可以超出varchar处理速度的50%。因此,用户在设计数据库时应当综合考虑各方面的因素,以求达到最佳的平衡

        text

            text数据类型用于保存变长的大字符串,可以组多到65535 (2**16 − 1)个字符。

        mediumtext

            A TEXT column with a maximum length of 16,777,215 (2**24 − 1) characters.

        longtext

            A TEXT column with a maximum length of 4,294,967,295 or 4GB (2**32 − 1) characters.

        enum

            枚举类型,

            An ENUM column can have a maximum of 65,535 distinct elements. (The practical limit is less than 3000.)

            示例:

                CREATE TABLE shirts (

                    name VARCHAR(40),

                    size ENUM('x-small', 'small', 'medium', 'large', 'x-large')

                );

                INSERT INTO shirts (name, size) VALUES ('dress shirt','large'), ('t-shirt','medium'),('polo shirt','small');

        set

            集合类型

            A SET column can have a maximum of 64 distinct members.

            示例:

                CREATE TABLE myset (col SET('a', 'b', 'c', 'd'));

                INSERT INTO myset (col) VALUES ('a,d'), ('d,a'), ('a,d,a'), ('a,d,d'), ('d,a,d');

        DATE

            YYYY-MM-DD(1000-01-01/9999-12-31)

        TIME

            HH:MM:SS('-838:59:59'/'838:59:59')

        YEAR

            YYYY(1901/2155)

        DATETIME

            YYYY-MM-DD HH:MM:SS(1000-01-01 00:00:00/9999-12-31 23:59:59    Y)

        TIMESTAMP

            YYYYMMDD HHMMSS(1970-01-01 00:00:00/2037 年某时

1、创建表

create table 表名(

    列名  类型  是否可以为空,

    列名  类型  是否可以为空

)ENGINE=InnoDB DEFAULT CHARSET=utf8

        是否可空,null表示空,非字符串

            not null    - 不可空

            null        - 可空

        默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值

            create table tb1(

                nid int not null defalut 2,

                num int not null

            )

      自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)

            create table tb1(

                nid int not null auto_increment primary key,

                num int null

            )

            或

            create table tb1(

                nid int not null auto_increment,

                num int null,

                index(nid)

            )

            注意:1、对于自增列,必须是索引(含主键)。

Mysql常见的索引有:

a、普通索引

b、唯一索引

c、主键索引

d、组合索引

a、普通索引唯一的一个功能是:加速查找

创建表+索引

mysql> create table tb21(
     -> nid int not null auto_increment primary key,
     -> name varchar(32) not null,
     -> email varchar(64) not null,
     -> extra text,
     -> index ix_name(name))engine=innodb default charset=utf8;
Query OK, 0 rows affected (0.53 sec)

创建普通索引;

create unique index 索引名 on 表名(列名)


删除普通索引

drop index index_name on table_name;


查看索引

show index from table_name;

b、唯一索引

唯一索引有两个功能;加速查找和唯一约束(可含null)

mysql> create table tb21(
    -> nid int not null auto_increment primary key,
    -> name varchar(32) not null,
     -> email varchar(64) not null,
     -> extra text,
     ->unique index ix_name(name))engine=innodb default charset=utf8;

创建唯一索引

create unique index 索引名 on 表名(列名)

删除唯一索引

drop unique index index_name on table_name;

c、主键索引有两个功能:加速查询和唯一约束(不可含null)

创建表和主键索引

mysql> create table tb22(
     -> nid int not null auto_increment primary key,
     -> name varchar(32) not null,
     -> email varchar(64) not null,
     -> extra text,
     -> index ix_name(name))engine=innodb default charset=utf8;

创建主键索引

alter table 表名 add primary key(列名);

删除主键索引(如果一个主键的,不能直接删除该列的主键索引,应该先取消自增长,在删除主键的特性)

mysql> alter table tb22 modify nid int;
Query OK, 0 rows affected (0.73 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> alter table tb22 drop primary key;
Query OK, 0 rows affected (0.83 sec)
Records: 0  Duplicates: 0  Warnings: 0

d、组合索引

组合索引是将N个列组合成一个索引.(1、分为普通组合索引,没有约束和unique组合索引,两列数据同时都不相同时才能插入,不然报错)

查找过程中实行最左匹配,如果不选择最左索引值,就不走索引。

创建表

mysql> create table tb22(
    -> nid int not null auto_increment primary key,
    -> name varchar(32) not null,
     -> email varchar(64) not null,
     -> extra text,
     -> index ix_name(name))engine=innodb default charset=utf8;

创建组合索引

create index ix_name_email on tb22(name,email);


2、对于自增可以设置步长和起始值

       show session variables like 'auto_inc%';

       set session auto_increment_increment=2;

       set session auto_increment_offset=10;

       shwo global  variables like 'auto_inc%';

       set global auto_increment_increment=2;

      set global auto_increment_offset=10;

       主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一。

            create table tb1(

                nid int not null auto_increment primary key,

                num int null

            )

            或

            create table tb1(

                nid int not null,

                num int not null,

                primary key(nid,num)

            )

        外键,一个特殊的索引,只能是指定内容

            creat table color(

                nid int not null primary key,

                name char(16) not null

            )

            create table fruit(

                nid int not null primary key,

                smt char(32) null ,

                color_id int not null,

                constraint fk_cc foreign key (color_id) references color(nid)

            )

2、删除表

drop table 表名

3、清空表

delete from 表名

truncate table 表名

4、修改表

添加列:alter table 表名 add 列名 类型

删除列:alter table 表名 drop column 列名

修改列:

        alter table 表名 modify column 列名 类型;  -- 类型

        alter table 表名 change 原列名 新列名 类型; -- 列名,类型

添加主键:

        alter table 表名 add primary key(列名);

删除主键:

        alter table 表名 drop primary key;

        alter table 表名  modify  列名 int, drop primary key;

添加外键:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);

mysql> alter table userinfo add constraint fk_u_p foreign key userinfo(part_nid) references part(nid);

删除外键:alter table 表名 drop foreign key 外键名称

修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

#第三行开始取4行修改表

添加列:alter table 表名 add 列名 类型

删除列:alter table 表名 drop column 列名

修改列:

        alter table 表名 modify column 列名 类型;  -- 类型

        alter table 表名 change 原列名 新列名 类型; -- 列名,类型

添加主键:

        alter table 表名 add primary key(列名);

删除主键:

        alter table 表名 drop primary key;

        alter table 表名  modify  列名 int, drop primary key;

添加外键:alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);

删除外键:alter table 表名 drop foreign key 外键名称

修改默认值:ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

删除默认值:ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;

####总结##########################################

1、数据库概念

2、数据库、表、行

3、启动服务器端,启动客户端连接服务器

  用户管理

  权限管理

4、SQL语句

数据库操作

表操作

    是否可以为空

    默认值

    主键

    外键

    自增

 数据类型

数据行操作

    增

    删

    改

 查

其他

    limit offset

    left join

    order by

    group by,having

聚合函数

max mix sun count

分页

前几行,select   .....limit3;

limit 3,4      #第三行开始取4行

limit 4 offset 3#第三行开始取4行

连表

left join on

#表1 left join 表2 on

#如果表1中的数据多,表2少,null补充

right join

inner join

#如果表1中数据多,表2少,null不显示

排序

desc

asc注意:对于同时搜索n个条件时,组合索引的性能好于多个单一索引合并

nid    name

1  davide

2  eric

3      davide

4      davide

从小到达,id从大到小

select * from tb1 order by name asc,nid desc;

联合

union

union all

条件:> < = !=

in(1,2,3,4)

not in (.....)

in(select nid from userinfo)

连表,外键

您可能感兴趣的文档:

--结束END--

本文标题: mysq基础

本文链接: https://www.lsjlt.com/news/38057.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysq基础
    1、概念 数据库,文件夹    数据库表,文件    数据行,文件中的一行数据2、初始:show databases;    #查看当前Mysql都有哪些数据,根目录都有哪些文件夹create databa...
    99+
    2022-10-18
  • Android基础------Activity基础
    应用内Activity的跳转方式 一、通过显式意图跳转,如字面意思一样,跳转的目的地是可以明确看到的 二、通过隐式意图跳转,这种方式的跳转需要我们在AndroidManifes...
    99+
    2022-06-06
    activity Android
  • Python基础——1基础
    输出 print(‘把子肉爱上热干面’,‘哈哈’)  # ‘,’输出为空格 输人 name = input(‘提示的内容’) /浮点除法  %.6f //地板除法  整除 %  取余 python编码问题 (采用Unicode编码) ...
    99+
    2023-01-30
    基础 Python
  • MySQL基础:基础查询
    DQL语言:数据查询语言 3.1 基础查询 语法 select 查询列表 from 表名; 特点 查询列表可以是字段、常量、表达式、函数,也可以是多个 查询结果是一个虚拟表 示例 1、查询单个字段 selec&#...
    99+
    2016-06-13
    MySQL基础:基础查询
  • Python基础--Python3基础语
    Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表...
    99+
    2023-01-31
    基础 Python
  • Python基础-Python基础使用
    上篇文章 Python基础-初识Python 我们已经知道了什么是Python,Python的用处、和Python的解释器、Python的安装,这篇文章,我们主要讲Python的使用入门本文防盗链:http://python789.blog...
    99+
    2023-01-31
    基础 Python
  • [Linux 基础] linux基础指令(1)
    文章目录 1、Linux下基本指令1.ls指令2.pwd指令3.cd指令4.touch指令5.mkdir指令6.rmdir指令 && rm指令7.man指令8.cp指令9.mv指令10.ca...
    99+
    2023-09-13
    linux
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • Python基础一: 计算机基础,Pyt
    1.CPU 内存 硬盘 操作系统 CPU:计算机的运算和控制中心,相当于人类的大脑。 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G 速度...
    99+
    2023-01-31
    基础 计算机 Python
  • Python基础之面向对象基础
    面向对象编程(Object-Oriented Programming,简称OOP)是一种编程思想,它将程序中的数据和操作封装成对象,...
    99+
    2023-09-23
    Python
  • 前端基础入门四(JavaScript基础)
    目标:掌握编程的基本思维掌握编程的基本语法我们先来学习JavaScript基础,后续会讲解JavaScript高级。重点内容变量的声明及使用数据类型类型转换运算符JavaScript介绍JavaScript是什么JavaScript是一种运...
    99+
    2023-06-03
  • Python基础
    主要是复习时总结自己不太熟悉的知识点了(面向Internet的总结)。 函数的参数 位置参数——按位置依次对应 关键字参数——按“键值对”对应 func('hello', val = 1) 调用时:若有位置参数,位置参数必须在关键字参...
    99+
    2023-01-30
    基础 Python
  • MySQL基础
    1. 数据库 1.1 数据库概述 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。 什么是数据库管理系统 数据库管理系统(Data...
    99+
    2019-04-23
    MySQL基础
  • InnoDB基础
      在InnoDB中,数据存储在磁盘上,处理数据时需要先将数据从磁盘读取,再写到内存。InnoDB采用局部性原理加载。 一、局部性原理   从磁盘读取数据时,不需要一行一行读取,而是以页为单位读取,操作系统中一页4kb,Inno...
    99+
    2018-10-11
    InnoDB基础
  • MongoDB基础
    一、概述1.1 MongoDB概念MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可...
    99+
    2022-10-18
  • ansible--基础
    马哥出品 ansible中文文档:http://www.ansible.com.cn/index.htmlansible介绍:ansible是个什么东西呢?官方的title是“Ansible is Simp...
    99+
    2022-10-18
  • sql 基础
    去除数据库登录界面的所有用户信息 C:UsersasusAppDataRoamingMicrosoftSQL Server Management Studio14.0SqlStudio.bin 查询姓名中第二个字与第三个字相同: selec...
    99+
    2015-02-24
    sql 基础
  • MySQL 基础
    MySQL 基础 MySQL 基础 SQL 介绍 DDL(数据定义语言) 数据库操作 数据表操作 常用约束 约束操作 索引操作 DML(数据操作语言) SELECT - 从数据库表中获取数据 UPDATE -...
    99+
    2021-06-05
    MySQL 基础
  • MySQL基础
    MySQL概述 MySQL是关系型数据库,开源。 关系型数据库:ER模型图,关系型数据库存放的是各种实体间的关系。 以商城为例: 常见关系型数据库:MySQL、Oracle、SQLServer、DB2。 MySQL安装 官网找到MyS...
    99+
    2021-04-01
    MySQL基础 数据库入门 数据库基础教程 数据库 mysql
  • Unity3d基础
    1、Unity中的坐标系是使用的左手坐标系,Y轴向上,Z轴向里,X轴向右2、五大面板    Hierarchy:当前场景中的物体    Project:项目中的所有资源    Scene:当前场景的预览视图    Inspector:属性 ...
    99+
    2023-01-31
    基础 Unity3d
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作